Class AbstractPersistentDispatcherMultipleConsumers

All Implemented Interfaces:
AsyncCallbacks.ReadEntriesCallback, Dispatcher
Direct Known Subclasses:
PersistentDispatcherMultipleConsumers, PersistentDispatcherMultipleConsumersClassic

public abstract class AbstractPersistentDispatcherMultipleConsumers extends AbstractDispatcherMultipleConsumers implements Dispatcher, AsyncCallbacks.ReadEntriesCallback
  • Constructor Details

    • AbstractPersistentDispatcherMultipleConsumers

      public AbstractPersistentDispatcherMultipleConsumers(Subscription subscription, ServiceConfiguration serviceConfig)
  • Method Details

    • unBlockDispatcherOnUnackedMsgs

      public abstract void unBlockDispatcherOnUnackedMsgs()
    • readMoreEntriesAsync

      public abstract void readMoreEntriesAsync()
    • getName

      public abstract String getName()
    • isBlockedDispatcherOnUnackedMsgs

      public abstract boolean isBlockedDispatcherOnUnackedMsgs()
    • getTotalUnackedMessages

      public abstract int getTotalUnackedMessages()
    • blockDispatcherOnUnackedMsgs

      public abstract void blockDispatcherOnUnackedMsgs()
    • getNumberOfMessagesInReplay

      public abstract long getNumberOfMessagesInReplay()
    • isHavePendingRead

      public abstract boolean isHavePendingRead()
    • isHavePendingReplayRead

      public abstract boolean isHavePendingReplayRead()
    • getCursor

      public abstract ManagedCursor getCursor()
    • getTopic

      public abstract Topic getTopic()
    • getSubscription

      public abstract Subscription getSubscription()
    • getDelayedTrackerMemoryUsage

      public abstract long getDelayedTrackerMemoryUsage()
    • getBucketDelayedIndexStats

      public abstract Map<String,org.apache.pulsar.common.policies.data.stats.TopicMetricBean> getBucketDelayedIndexStats()
    • isClassic

      public abstract boolean isClassic()