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
Constructors -
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) booleanbooleanbooleanremoveConsumer(ConsumerHandler consumer) booleanremoveProducer(ProducerHandler producer) booleanremoveReader(ReaderHandler reader) voidsetLocalCluster(ClusterData clusterData) voidstart()
-
Constructor Details
-
WebSocketService
-
WebSocketService
-
-
Method Details
-
start
public void start() throws PulsarServerException, PulsarClientException, MalformedURLException, javax.servlet.ServletException, javax.websocket.DeploymentException- Throws:
PulsarServerExceptionPulsarClientExceptionMalformedURLExceptionjavax.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
-
getProxyStats
-
getExecutor
-
isAuthenticationEnabled
public boolean isAuthenticationEnabled() -
isAuthorizationEnabled
public boolean isAuthorizationEnabled() -
addProducer
-
getProducers
-
removeProducer
-
addConsumer
-
getConsumers
-
removeConsumer
-
addReader
-
getReaders
-
removeReader
-
getConfig
-