Package org.apache.pulsar.websocket
Class WebSocketService
java.lang.Object
org.apache.pulsar.websocket.WebSocketService
- All Implemented Interfaces:
Closeable,AutoCloseable
Socket proxy server which initializes other dependent services and starts server by opening web-socket end-point url.
-
Constructor Summary
ConstructorsConstructorDescriptionWebSocketService(org.apache.pulsar.common.policies.data.ClusterData localCluster, ServiceConfiguration config) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddConsumer(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.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()
-
Constructor Details
-
WebSocketService
-
WebSocketService
public WebSocketService(org.apache.pulsar.common.policies.data.ClusterData localCluster, ServiceConfiguration config)
-
-
Method Details
-
start
public void start() throws PulsarServerException, org.apache.pulsar.client.api.PulsarClientException, MalformedURLException, javax.servlet.ServletException, javax.websocket.DeploymentException- Throws:
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 - Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getAuthenticationService
-
getAuthorizationService
-
getPulsarClient
- Throws:
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
-