类 WebSocketService

  • 所有已实现的接口:
    java.io.Closeable, java.lang.AutoCloseable

    public class WebSocketService
    extends java.lang.Object
    implements java.io.Closeable
    Socket proxy server which initializes other dependent services and starts server by opening web-socket end-point url.
    • 构造器详细资料

      • WebSocketService

        public WebSocketService​(org.apache.pulsar.common.policies.data.ClusterData localCluster,
                                org.apache.pulsar.broker.ServiceConfiguration config)
    • 方法详细资料

      • start

        public void start()
                   throws org.apache.pulsar.broker.PulsarServerException,
                          org.apache.pulsar.client.api.PulsarClientException,
                          java.net.MalformedURLException,
                          javax.servlet.ServletException,
                          javax.websocket.DeploymentException
        抛出:
        org.apache.pulsar.broker.PulsarServerException
        org.apache.pulsar.client.api.PulsarClientException
        java.net.MalformedURLException
        javax.servlet.ServletException
        javax.websocket.DeploymentException
      • createMetadataStore

        public org.apache.pulsar.metadata.api.extended.MetadataStoreExtended createMetadataStore​(java.lang.String serverUrls,
                                                                                                 int sessionTimeoutMs)
                                                                                          throws org.apache.pulsar.metadata.api.MetadataStoreException
        抛出:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • close

        public void close()
                   throws java.io.IOException
        指定者:
        close 在接口中 java.lang.AutoCloseable
        指定者:
        close 在接口中 java.io.Closeable
        抛出:
        java.io.IOException
      • getAuthenticationService

        public org.apache.pulsar.broker.authentication.AuthenticationService getAuthenticationService()
      • getAuthorizationService

        public org.apache.pulsar.broker.authorization.AuthorizationService getAuthorizationService()
      • getPulsarClient

        public org.apache.pulsar.client.api.PulsarClient getPulsarClient()
                                                                  throws java.io.IOException
        抛出:
        java.io.IOException
      • setLocalCluster

        public void setLocalCluster​(org.apache.pulsar.common.policies.data.ClusterData clusterData)
      • getProxyStats

        public ProxyStats getProxyStats()
      • getConfigurationCache

        public org.apache.pulsar.broker.cache.ConfigurationCacheService getConfigurationCache()
      • getExecutor

        public java.util.concurrent.ScheduledExecutorService getExecutor()
      • isAuthenticationEnabled

        public boolean isAuthenticationEnabled()
      • isAuthorizationEnabled

        public boolean isAuthorizationEnabled()
      • getProducers

        public org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<java.lang.String,​org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ProducerHandler>> getProducers()
      • removeProducer

        public boolean removeProducer​(ProducerHandler producer)
      • getConsumers

        public org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<java.lang.String,​org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ConsumerHandler>> getConsumers()
      • removeConsumer

        public boolean removeConsumer​(ConsumerHandler consumer)
      • getReaders

        public org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<java.lang.String,​org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ReaderHandler>> getReaders()
      • removeReader

        public boolean removeReader​(ReaderHandler reader)
      • getConfig

        public org.apache.pulsar.broker.ServiceConfiguration getConfig()