Package org.apache.pulsar.broker.web
Class WebService
- java.lang.Object
-
- org.apache.pulsar.broker.web.WebService
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class WebService extends java.lang.Object implements java.lang.AutoCloseableWeb Service embedded into Pulsar.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTRIBUTE_PULSAR_NAMEstatic java.lang.StringHANDLER_CACHE_CONTROLintmaxConcurrentRequests
-
Constructor Summary
Constructors Constructor Description WebService(PulsarService pulsar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRestResources(java.lang.String basePath, java.lang.String javaPackages, boolean requiresAuthentication, java.util.Map<java.lang.String,java.lang.Object> attributeMap)voidaddServlet(java.lang.String path, org.eclipse.jetty.servlet.ServletHolder servletHolder, boolean requiresAuthentication, java.util.Map<java.lang.String,java.lang.Object> attributeMap)voidaddStaticResources(java.lang.String basePath, java.lang.String resourcePath)voidclose()java.util.Optional<java.lang.Integer>getListenPortHTTP()java.util.Optional<java.lang.Integer>getListenPortHTTPS()voidstart()
-
-
-
Field Detail
-
ATTRIBUTE_PULSAR_NAME
public static final java.lang.String ATTRIBUTE_PULSAR_NAME
- See Also:
- Constant Field Values
-
HANDLER_CACHE_CONTROL
public static final java.lang.String HANDLER_CACHE_CONTROL
- See Also:
- Constant Field Values
-
maxConcurrentRequests
public final int maxConcurrentRequests
-
-
Constructor Detail
-
WebService
public WebService(PulsarService pulsar) throws org.apache.pulsar.broker.PulsarServerException
- Throws:
org.apache.pulsar.broker.PulsarServerException
-
-
Method Detail
-
addRestResources
public void addRestResources(java.lang.String basePath, java.lang.String javaPackages, boolean requiresAuthentication, java.util.Map<java.lang.String,java.lang.Object> attributeMap)
-
addServlet
public void addServlet(java.lang.String path, org.eclipse.jetty.servlet.ServletHolder servletHolder, boolean requiresAuthentication, java.util.Map<java.lang.String,java.lang.Object> attributeMap)
-
addStaticResources
public void addStaticResources(java.lang.String basePath, java.lang.String resourcePath)
-
start
public void start() throws org.apache.pulsar.broker.PulsarServerException- Throws:
org.apache.pulsar.broker.PulsarServerException
-
close
public void close() throws org.apache.pulsar.broker.PulsarServerException- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
org.apache.pulsar.broker.PulsarServerException
-
getListenPortHTTP
public java.util.Optional<java.lang.Integer> getListenPortHTTP()
-
getListenPortHTTPS
public java.util.Optional<java.lang.Integer> getListenPortHTTPS()
-
-