Class AbstractPersistentDispatcherMultipleConsumers
java.lang.Object
org.apache.pulsar.broker.service.EntryFilterSupport
org.apache.pulsar.broker.service.AbstractBaseDispatcher
org.apache.pulsar.broker.service.AbstractDispatcherMultipleConsumers
org.apache.pulsar.broker.service.persistent.AbstractPersistentDispatcherMultipleConsumers
- All Implemented Interfaces:
AsyncCallbacks.ReadEntriesCallback,Dispatcher
- Direct Known Subclasses:
PersistentDispatcherMultipleConsumers,PersistentDispatcherMultipleConsumersClassic
public abstract class AbstractPersistentDispatcherMultipleConsumers
extends AbstractDispatcherMultipleConsumers
implements Dispatcher, AsyncCallbacks.ReadEntriesCallback
-
Field Summary
Fields inherited from class org.apache.pulsar.broker.service.AbstractDispatcherMultipleConsumers
consumerList, consumerSet, currentConsumerRoundRobinIndex, FALSE, IS_CLOSED_UPDATER, TRUEFields inherited from class org.apache.pulsar.broker.service.AbstractBaseDispatcher
dispatchThrottlingOnBatchMessageEnabled, serviceConfigFields inherited from class org.apache.pulsar.broker.service.EntryFilterSupport
entryFilters, filterContext, hasFilter, subscription -
Constructor Summary
ConstructorsConstructorDescriptionAbstractPersistentDispatcherMultipleConsumers(Subscription subscription, ServiceConfiguration serviceConfig) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract ManagedCursorabstract longabstract StringgetName()abstract longabstract Subscriptionabstract TopicgetTopic()abstract intabstract booleanabstract booleanabstract booleanabstract booleanabstract voidabstract voidMethods inherited from class org.apache.pulsar.broker.service.AbstractDispatcherMultipleConsumers
cancelPendingRead, canUnsubscribe, getConsumers, getNextConsumer, getRandomConsumer, getType, isClosed, isConsumerAvailable, isConsumerConnectedMethods inherited from class org.apache.pulsar.broker.service.AbstractBaseDispatcher
acquirePermitsForDeliveredMessages, checkAndApplyReachedEndOfTopicOrTopicMigration, checkAndApplyReachedEndOfTopicOrTopicMigration, computeReadLimits, filterEntriesForConsumer, filterEntriesForConsumer, getFilterAcceptedMsgCount, getFilterProcessedMsgCount, getFilterRejectedMsgCount, getFilterRescheduledMsgCount, getSubscriptionName, isConsumersExceededOnSubscription, isConsumersExceededOnSubscription, peekStickyKey, reScheduleRead, resetCloseFuture, updateMessagesToRead, updatePendingBytesToDispatchMethods inherited from class org.apache.pulsar.broker.service.EntryFilterSupport
runFiltersForEntryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.bookkeeper.mledger.AsyncCallbacks.ReadEntriesCallback
readEntriesComplete, readEntriesFailedMethods inherited from interface org.apache.pulsar.broker.service.Dispatcher
addConsumer, addUnAckedMessages, afterAckMessages, canUnsubscribe, checkAndResumeIfPaused, checkAndUnblockIfStuck, clearDelayedMessages, close, close, consumerFlow, cursorIsReset, disconnectActiveConsumers, disconnectAllConsumers, disconnectAllConsumers, disconnectAllConsumers, getConsumers, getFilterAcceptedMsgCount, getFilterProcessedMsgCount, getFilterRejectedMsgCount, getFilterRescheduledMsgCount, getNumberOfDelayedMessages, getRateLimiter, getRedeliveryTracker, getType, initializeDispatchRateLimiterIfNeeded, isClosed, isConsumerConnected, markDeletePositionMoveForward, redeliverUnacknowledgedMessages, redeliverUnacknowledgedMessages, removeConsumer, reset, resetCloseFuture, trackDelayedDelivery, updateRateLimiter
-
Constructor Details
-
AbstractPersistentDispatcherMultipleConsumers
public AbstractPersistentDispatcherMultipleConsumers(Subscription subscription, ServiceConfiguration serviceConfig)
-
-
Method Details
-
unBlockDispatcherOnUnackedMsgs
public abstract void unBlockDispatcherOnUnackedMsgs() -
readMoreEntriesAsync
public abstract void readMoreEntriesAsync() -
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
-
getTopic
-
getSubscription
-
getDelayedTrackerMemoryUsage
public abstract long getDelayedTrackerMemoryUsage() -
getBucketDelayedIndexStats
-
isClassic
public abstract boolean isClassic()
-