Class ProxyServer


  • public class ProxyServer
    extends java.lang.Object
    • Constructor Detail

      • ProxyServer

        public ProxyServer​(WebSocketProxyConfiguration config)
                    throws org.apache.pulsar.client.api.PulsarClientException,
                           java.net.MalformedURLException,
                           org.apache.pulsar.broker.PulsarServerException
        Throws:
        org.apache.pulsar.client.api.PulsarClientException
        java.net.MalformedURLException
        org.apache.pulsar.broker.PulsarServerException
    • Method Detail

      • addWebSocketServlet

        public void addWebSocketServlet​(java.lang.String basePath,
                                        javax.servlet.Servlet socketServlet)
                                 throws javax.servlet.ServletException,
                                        javax.websocket.DeploymentException
        Throws:
        javax.servlet.ServletException
        javax.websocket.DeploymentException
      • addRestResources

        public void addRestResources​(java.lang.String basePath,
                                     java.lang.String javaPackages,
                                     java.lang.String attribute,
                                     java.lang.Object attributeValue)
      • start

        public void start()
                   throws org.apache.pulsar.broker.PulsarServerException
        Throws:
        org.apache.pulsar.broker.PulsarServerException
      • stop

        public void stop()
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getListenPortHTTP

        public java.util.Optional<java.lang.Integer> getListenPortHTTP()
      • getListenPortHTTPS

        public java.util.Optional<java.lang.Integer> getListenPortHTTPS()