Package org.apache.pulsar.client.impl
Class TopicListWatcher
java.lang.Object
org.apache.pulsar.client.impl.TopicListWatcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PulsarClientImpl
protected URI
protected final String
-
Constructor Summary
ConstructorsConstructorDescriptionTopicListWatcher
(org.apache.pulsar.client.impl.PatternMultiTopicsConsumerImpl.TopicsChangedListener topicsChangeListener, PulsarClientImpl client, Pattern topicsPattern, long watcherId, NamespaceName namespace, String topicsHash, CompletableFuture<TopicListWatcher> watcherFuture, Runnable recheckTopicsChangeAfterReconnect) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
protected boolean
protected boolean
void
connectionClosed
(ClientCnx clientCnx) void
connectionFailed
(PulsarClientException exception) protected org.apache.pulsar.client.impl.HandlerState.State
getAndUpdateState
(UnaryOperator<org.apache.pulsar.client.impl.HandlerState.State> updater) protected org.apache.pulsar.client.impl.HandlerState.State
getState()
void
boolean
protected void
setRedirectedClusterURI
(String serviceUrl, String serviceUrlTls) protected void
setState
(org.apache.pulsar.client.impl.HandlerState.State s)
-
Field Details
-
client
-
topic
-
redirectedClusterURI
-
-
Constructor Details
-
TopicListWatcher
public TopicListWatcher(org.apache.pulsar.client.impl.PatternMultiTopicsConsumerImpl.TopicsChangedListener topicsChangeListener, PulsarClientImpl client, Pattern topicsPattern, long watcherId, NamespaceName namespace, String topicsHash, CompletableFuture<TopicListWatcher> watcherFuture, Runnable recheckTopicsChangeAfterReconnect) - Parameters:
topicsPattern
- The regexp for the topic name(not contains partition suffix).
-
-
Method Details
-
connectionFailed
-
connectionOpened
-
isConnected
public boolean isConnected() -
getClientCnx
-
closeAsync
-
connectionClosed
-
handleCommandWatchTopicUpdate
-
setRedirectedClusterURI
protected void setRedirectedClusterURI(String serviceUrl, String serviceUrlTls) throws URISyntaxException - Throws:
URISyntaxException
-
changeToReadyState
protected boolean changeToReadyState() -
changeToRegisteringSchemaState
protected boolean changeToRegisteringSchemaState() -
getState
protected org.apache.pulsar.client.impl.HandlerState.State getState() -
changeToConnecting
protected boolean changeToConnecting() -
setState
protected void setState(org.apache.pulsar.client.impl.HandlerState.State s) -
getAndUpdateState
protected org.apache.pulsar.client.impl.HandlerState.State getAndUpdateState(UnaryOperator<org.apache.pulsar.client.impl.HandlerState.State> updater) -
getClient
-