Class WebService

java.lang.Object
org.apache.pulsar.broker.web.WebService
All Implemented Interfaces:
AutoCloseable

public class WebService extends Object implements AutoCloseable
Web Service embedded into Pulsar.
  • Field Details

  • Constructor Details

    • WebService

      public WebService(PulsarService pulsar) throws org.apache.pulsar.broker.PulsarServerException
      Throws:
      org.apache.pulsar.broker.PulsarServerException
  • Method Details

    • updateHttpRequestsFailOnUnknownPropertiesEnabled

      public void updateHttpRequestsFailOnUnknownPropertiesEnabled(boolean httpRequestsFailOnUnknownPropertiesEnabled)
    • addRestResources

      public void addRestResources(String basePath, boolean requiresAuthentication, Map<String,Object> attributeMap, boolean useSharedJsonMapperProvider, String... javaPackages)
    • addRestResource

      public void addRestResource(String basePath, boolean requiresAuthentication, Map<String,Object> attributeMap, boolean useSharedJsonMapperProvider, Class<?>... resourceClasses)
    • addServlet

      public void addServlet(String path, org.eclipse.jetty.servlet.ServletHolder servletHolder, boolean requiresAuthentication, Map<String,Object> attributeMap)
    • addStaticResources

      public void addStaticResources(String basePath, 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:
      close in interface AutoCloseable
      Throws:
      org.apache.pulsar.broker.PulsarServerException
    • getListenPortHTTP

      public Optional<Integer> getListenPortHTTP()
    • getListenPortHTTPS

      public Optional<Integer> getListenPortHTTPS()