类 WebSocketService
java.lang.Object
org.apache.pulsar.websocket.WebSocketService
- 所有已实现的接口:
Closeable,AutoCloseable
Socket proxy server which initializes other dependent services and starts server by opening web-socket end-point url.
-
构造器概要
构造器构造器说明WebSocketService(org.apache.pulsar.common.policies.data.ClusterData localCluster, org.apache.pulsar.broker.ServiceConfiguration config) -
方法概要
修饰符和类型方法说明booleanaddConsumer(ConsumerHandler consumer) booleanaddProducer(ProducerHandler producer) booleanaddReader(ReaderHandler reader) voidclose()org.apache.pulsar.metadata.api.extended.MetadataStoreExtendedcreateConfigMetadataStore(String serverUrls, int sessionTimeoutMs, boolean isAllowReadOnlyOperations) org.apache.pulsar.broker.authentication.AuthenticationServiceorg.apache.pulsar.broker.authorization.AuthorizationServiceorg.apache.pulsar.broker.ServiceConfigurationorg.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ConsumerHandler>> org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ProducerHandler>> org.apache.pulsar.client.api.PulsarClientorg.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ReaderHandler>> booleanbooleanbooleanremoveConsumer(ConsumerHandler consumer) booleanremoveProducer(ProducerHandler producer) booleanremoveReader(ReaderHandler reader) voidsetLocalCluster(org.apache.pulsar.common.policies.data.ClusterData clusterData) voidstart()
-
构造器详细资料
-
WebSocketService
-
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.PulsarServerExceptionorg.apache.pulsar.client.api.PulsarClientExceptionMalformedURLExceptionjavax.servlet.ServletExceptionjavax.websocket.DeploymentException
-
createConfigMetadataStore
public org.apache.pulsar.metadata.api.extended.MetadataStoreExtended createConfigMetadataStore(String serverUrls, int sessionTimeoutMs, boolean isAllowReadOnlyOperations) throws org.apache.pulsar.metadata.api.MetadataStoreException - 抛出:
org.apache.pulsar.metadata.api.MetadataStoreException
-
close
- 指定者:
close在接口中AutoCloseable- 指定者:
close在接口中Closeable- 抛出:
IOException
-
getAuthenticationService
public org.apache.pulsar.broker.authentication.AuthenticationService getAuthenticationService() -
getAuthorizationService
public org.apache.pulsar.broker.authorization.AuthorizationService getAuthorizationService() -
getPulsarClient
- 抛出:
IOException
-
setLocalCluster
public void setLocalCluster(org.apache.pulsar.common.policies.data.ClusterData clusterData) -
getProxyStats
-
getExecutor
-
isAuthenticationEnabled
public boolean isAuthenticationEnabled() -
isAuthorizationEnabled
public boolean isAuthorizationEnabled() -
addProducer
-
getProducers
public org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ProducerHandler>> getProducers() -
removeProducer
-
addConsumer
-
getConsumers
public org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ConsumerHandler>> getConsumers() -
removeConsumer
-
addReader
-
getReaders
public org.apache.pulsar.common.util.collections.ConcurrentOpenHashMap<String,org.apache.pulsar.common.util.collections.ConcurrentOpenHashSet<ReaderHandler>> getReaders() -
removeReader
-
getConfig
public org.apache.pulsar.broker.ServiceConfiguration getConfig()
-