类 WebServer
- java.lang.Object
-
- org.apache.pulsar.proxy.server.WebServer
-
public class WebServer extends java.lang.ObjectManages web-service startup/stop on jetty server.
-
-
字段概要
字段 修饰符和类型 字段 说明 protected intexternalServicePort
-
构造器概要
构造器 构造器 说明 WebServer(ProxyConfiguration config, org.apache.pulsar.broker.authentication.AuthenticationService authenticationService)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddRestResources(java.lang.String basePath, java.lang.String javaPackages, java.lang.String attribute, java.lang.Object attributeValue)voidaddServlet(java.lang.String basePath, org.eclipse.jetty.servlet.ServletHolder servletHolder)voidaddServlet(java.lang.String basePath, org.eclipse.jetty.servlet.ServletHolder servletHolder, java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.Object>> attributes)voidaddServlet(java.lang.String basePath, org.eclipse.jetty.servlet.ServletHolder servletHolder, java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.Object>> attributes, boolean requireAuthentication)intgetExternalServicePort()java.util.Optional<java.lang.Integer>getListenPortHTTP()java.util.Optional<java.lang.Integer>getListenPortHTTPS()java.net.URIgetServiceUri()booleanisStarted()voidstart()voidstop()
-
-
-
构造器详细资料
-
WebServer
public WebServer(ProxyConfiguration config, org.apache.pulsar.broker.authentication.AuthenticationService authenticationService) throws java.io.IOException
- 抛出:
java.io.IOException
-
-
方法详细资料
-
getServiceUri
public java.net.URI getServiceUri()
-
addServlet
public void addServlet(java.lang.String basePath, org.eclipse.jetty.servlet.ServletHolder servletHolder)
-
addServlet
public void addServlet(java.lang.String basePath, org.eclipse.jetty.servlet.ServletHolder servletHolder, java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.Object>> attributes)
-
addServlet
public void addServlet(java.lang.String basePath, org.eclipse.jetty.servlet.ServletHolder servletHolder, java.util.List<org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.Object>> attributes, boolean requireAuthentication)
-
addRestResources
public void addRestResources(java.lang.String basePath, java.lang.String javaPackages, java.lang.String attribute, java.lang.Object attributeValue)
-
getExternalServicePort
public int getExternalServicePort()
-
start
public void start() throws java.lang.Exception- 抛出:
java.lang.Exception
-
stop
public void stop() throws java.lang.Exception- 抛出:
java.lang.Exception
-
isStarted
public boolean isStarted()
-
getListenPortHTTP
public java.util.Optional<java.lang.Integer> getListenPortHTTP()
-
getListenPortHTTPS
public java.util.Optional<java.lang.Integer> getListenPortHTTPS()
-
-