Package org.apache.pulsar.broker.web
Class WebService
java.lang.Object
org.apache.pulsar.broker.web.WebService
- All Implemented Interfaces:
AutoCloseable
Web Service embedded into Pulsar.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRestResource(String basePath, boolean requiresAuthentication, Map<String, Object> attributeMap, boolean useSharedJsonMapperProvider, Class<?>... resourceClasses) voidaddRestResources(String basePath, boolean requiresAuthentication, Map<String, Object> attributeMap, boolean useSharedJsonMapperProvider, String... javaPackages) voidaddServlet(String path, org.eclipse.jetty.servlet.ServletHolder servletHolder, boolean requiresAuthentication, Map<String, Object> attributeMap) voidaddStaticResources(String basePath, String resourcePath) voidclose()voidstart()voidupdateHttpRequestsFailOnUnknownPropertiesEnabled(boolean httpRequestsFailOnUnknownPropertiesEnabled)
-
Field Details
-
ATTRIBUTE_PULSAR_NAME
- See Also:
-
HANDLER_CACHE_CONTROL
- See Also:
-
-
Constructor Details
-
WebService
- Throws:
org.apache.pulsar.broker.PulsarServerException
-
-
Method Details
-
updateHttpRequestsFailOnUnknownPropertiesEnabled
public void updateHttpRequestsFailOnUnknownPropertiesEnabled(boolean httpRequestsFailOnUnknownPropertiesEnabled) -
addRestResources
-
addRestResource
-
addServlet
-
addStaticResources
-
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 interfaceAutoCloseable- Throws:
org.apache.pulsar.broker.PulsarServerException
-
getListenPortHTTP
-
getListenPortHTTPS
-