Class TopicListWatcher

java.lang.Object
org.apache.pulsar.client.impl.TopicListWatcher

public class TopicListWatcher extends Object
  • Field Details

  • Constructor Details

    • TopicListWatcher

      public TopicListWatcher(org.apache.pulsar.client.impl.PatternMultiTopicsConsumerImpl.TopicsChangedListener topicsChangeListener, PulsarClientImpl client, Pattern topicsPattern, long watcherId, org.apache.pulsar.common.naming.NamespaceName namespace, String topicsHash, CompletableFuture<TopicListWatcher> watcherFuture)
  • Method Details

    • connectionFailed

      public void connectionFailed(org.apache.pulsar.client.api.PulsarClientException exception)
    • connectionOpened

      public void connectionOpened(ClientCnx cnx)
    • isConnected

      public boolean isConnected()
    • getClientCnx

      public ClientCnx getClientCnx()
    • closeAsync

      public CompletableFuture<Void> closeAsync()
    • connectionClosed

      public void connectionClosed(ClientCnx clientCnx)
    • handleCommandWatchTopicUpdate

      public void handleCommandWatchTopicUpdate(org.apache.pulsar.common.api.proto.CommandWatchTopicUpdate update)
    • 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

      public PulsarClientImpl getClient()