类 UnAckedMessageTracker
java.lang.Object
org.apache.pulsar.client.impl.UnAckedMessageTracker
- 所有已实现的接口:
Closeable,AutoCloseable
-
字段概要
字段修饰符和类型字段说明protected final longprotected final Lockprotected final longprotected io.netty.util.Timeoutprotected final ArrayDeque<HashSet<MessageId>>static final org.apache.pulsar.client.impl.UnAckedMessageTracker.UnAckedMessageTrackerDisabledprotected final Lock -
构造器概要
构造器构造器说明UnAckedMessageTracker(PulsarClientImpl client, ConsumerBase<?> consumerBase, ConsumerConfigurationData<?> conf) -
方法概要
修饰符和类型方法说明booleanbooleanstatic voidaddChunkedMessageIdsAndRemoveFromSequenceMap(MessageId messageId, Set<MessageId> messageIds, ConsumerBase<?> consumerBase) voidclear()voidclose()booleanintremoveMessagesTill(MessageId msgId)
-
字段详细资料
-
messageIdPartitionMap
-
timePartitions
-
readLock
-
writeLock
-
UNACKED_MESSAGE_TRACKER_DISABLED
public static final org.apache.pulsar.client.impl.UnAckedMessageTracker.UnAckedMessageTrackerDisabled UNACKED_MESSAGE_TRACKER_DISABLED -
ackTimeoutMillis
protected final long ackTimeoutMillis -
tickDurationInMs
protected final long tickDurationInMs -
timeout
protected io.netty.util.Timeout timeout -
TL_MESSAGE_IDS_SET
-
-
构造器详细资料
-
UnAckedMessageTracker
public UnAckedMessageTracker(PulsarClientImpl client, ConsumerBase<?> consumerBase, ConsumerConfigurationData<?> conf)
-
-
方法详细资料
-
addChunkedMessageIdsAndRemoveFromSequenceMap
public static void addChunkedMessageIdsAndRemoveFromSequenceMap(MessageId messageId, Set<MessageId> messageIds, ConsumerBase<?> consumerBase) -
clear
public void clear() -
add
-
add
-
remove
-
removeMessagesTill
-
close
public void close()- 指定者:
close在接口中AutoCloseable- 指定者:
close在接口中Closeable
-