public final class NonPersistentDispatcherSingleActiveConsumer extends AbstractDispatcherSingleActiveConsumer implements NonPersistentDispatcher
ACTIVE_CONSUMER_UPDATER, closeFuture, consumers, FALSE, IS_CLOSED_UPDATER, isKeyHashRangeFiltered, partitionIndex, stickyKeyConsumerSelector, subscriptionType, topicName, TRUENONE_KEY| Constructor and Description |
|---|
NonPersistentDispatcherSingleActiveConsumer(org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.SubType subscriptionType,
int partitionIndex,
NonPersistentTopic topic,
Subscription subscription) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cancelPendingRead() |
void |
consumerFlow(Consumer consumer,
int additionalNumberOfMessages)
Indicates that this consumer is now ready to receive more messages
|
org.apache.pulsar.common.stats.Rate |
getMessageDropRate() |
RedeliveryTracker |
getRedeliveryTracker() |
boolean |
hasPermits() |
protected boolean |
isConsumersExceededOnSubscription() |
protected void |
readMoreEntries(Consumer consumer) |
protected void |
scheduleReadOnActiveConsumer() |
void |
sendMessages(List<Entry> entries) |
addConsumer, canUnsubscribe, close, disconnectActiveConsumers, disconnectAllConsumers, getActiveConsumer, getConsumers, getType, isClosed, isConsumerConnected, notifyActiveConsumerChanged, pickAndScheduleActiveConsumer, removeConsumer, reset, resetCloseFutureaddMessageToReplay, filterEntriesForConsumer, peekStickyKeyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddConsumer, addUnAckedMessages, canUnsubscribe, close, disconnectAllConsumers, getConsumers, getType, isConsumerConnected, redeliverUnacknowledgedMessages, redeliverUnacknowledgedMessages, removeConsumer, resetclearDelayedMessages, cursorIsReset, disconnectActiveConsumers, disconnectAllConsumers, getNumberOfDelayedMessages, getRateLimiter, initializeDispatchRateLimiterIfNeeded, isClosed, markDeletePositionMoveForward, resetCloseFuture, trackDelayedDelivery, updateRateLimiterpublic NonPersistentDispatcherSingleActiveConsumer(org.apache.pulsar.common.api.proto.PulsarApi.CommandSubscribe.SubType subscriptionType,
int partitionIndex,
NonPersistentTopic topic,
Subscription subscription)
public void sendMessages(List<Entry> entries)
sendMessages in interface NonPersistentDispatcherprotected boolean isConsumersExceededOnSubscription()
isConsumersExceededOnSubscription in class AbstractDispatcherSingleActiveConsumerpublic org.apache.pulsar.common.stats.Rate getMessageDropRate()
getMessageDropRate in interface NonPersistentDispatcherpublic boolean hasPermits()
hasPermits in interface NonPersistentDispatcherpublic void consumerFlow(Consumer consumer, int additionalNumberOfMessages)
DispatcherconsumerFlow in interface Dispatcherpublic RedeliveryTracker getRedeliveryTracker()
getRedeliveryTracker in interface Dispatcherprotected void scheduleReadOnActiveConsumer()
scheduleReadOnActiveConsumer in class AbstractDispatcherSingleActiveConsumerprotected void readMoreEntries(Consumer consumer)
readMoreEntries in class AbstractDispatcherSingleActiveConsumerprotected void cancelPendingRead()
cancelPendingRead in class AbstractDispatcherSingleActiveConsumerCopyright © 2017–2021 Apache Software Foundation. All rights reserved.