Class PatternMultiTopicsConsumerImpl<T>

All Implemented Interfaces:
io.netty.util.TimerTask, Closeable, AutoCloseable, org.apache.pulsar.client.api.Consumer<T>

public class PatternMultiTopicsConsumerImpl<T> extends MultiTopicsConsumerImpl<T> implements io.netty.util.TimerTask
  • Field Details

    • namespaceName

      protected org.apache.pulsar.common.naming.NamespaceName namespaceName
    • client

      protected final PulsarClientImpl client
    • topic

      protected final String topic
  • Constructor Details

  • Method Details

    • getNameSpaceFromPattern

      public static org.apache.pulsar.common.naming.NamespaceName getNameSpaceFromPattern(Pattern pattern)
    • run

      public void run(io.netty.util.Timeout timeout) throws Exception
      Specified by:
      run in interface io.netty.util.TimerTask
      Throws:
      Exception
    • getPattern

      public Pattern getPattern()
    • closeAsync

      public CompletableFuture<Void> closeAsync()
      Specified by:
      closeAsync in interface org.apache.pulsar.client.api.Consumer<T>
      Overrides:
      closeAsync in class MultiTopicsConsumerImpl<T>
    • 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()