类 WebSocketService

java.lang.Object
org.apache.pulsar.websocket.WebSocketService
所有已实现的接口:
Closeable, AutoCloseable

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

    • WebSocketService

      public WebSocketService(WebSocketProxyConfiguration config)
    • 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, MalformedURLException, javax.servlet.ServletException, javax.websocket.DeploymentException
      抛出:
      org.apache.pulsar.broker.PulsarServerException
      org.apache.pulsar.client.api.PulsarClientException
      MalformedURLException
      javax.servlet.ServletException
      javax.websocket.DeploymentException
    • createMetadataStore

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

      public void close() throws IOException
      指定者:
      close 在接口中 AutoCloseable
      指定者:
      close 在接口中 Closeable
      抛出:
      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 IOException
      抛出:
      IOException
    • setLocalCluster

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

      public ProxyStats getProxyStats()
    • getExecutor

      public ScheduledExecutorService getExecutor()
    • isAuthenticationEnabled

      public boolean isAuthenticationEnabled()
    • isAuthorizationEnabled

      public boolean isAuthorizationEnabled()
    • addProducer

      public boolean addProducer(ProducerHandler producer)
    • getProducers

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

      public boolean removeProducer(ProducerHandler producer)
    • addConsumer

      public boolean addConsumer(ConsumerHandler consumer)
    • getConsumers

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

      public boolean removeConsumer(ConsumerHandler consumer)
    • addReader

      public boolean addReader(ReaderHandler reader)
    • getReaders

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

      public boolean removeReader(ReaderHandler reader)
    • getConfig

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