Package org.apache.pulsar.client.impl
Interface AcknowledgmentsGroupingTracker
-
- All Superinterfaces:
java.lang.AutoCloseable
- All Known Implementing Classes:
NonPersistentAcknowledgmentGroupingTracker,PersistentAcknowledgmentsGroupingTracker
public interface AcknowledgmentsGroupingTracker extends java.lang.AutoCloseableAcknowledgments grouping tracker.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Void>addAcknowledgment(MessageIdImpl msgId, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, java.util.Map<java.lang.String,java.lang.Long> properties)java.util.concurrent.CompletableFuture<java.lang.Void>addListAcknowledgment(java.util.List<org.apache.pulsar.client.api.MessageId> messageIds, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, java.util.Map<java.lang.String,java.lang.Long> properties)voidclose()voidflush()voidflushAndClean()booleanisDuplicate(org.apache.pulsar.client.api.MessageId messageId)
-
-
-
Method Detail
-
isDuplicate
boolean isDuplicate(org.apache.pulsar.client.api.MessageId messageId)
-
addAcknowledgment
java.util.concurrent.CompletableFuture<java.lang.Void> addAcknowledgment(MessageIdImpl msgId, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, java.util.Map<java.lang.String,java.lang.Long> properties)
-
addListAcknowledgment
java.util.concurrent.CompletableFuture<java.lang.Void> addListAcknowledgment(java.util.List<org.apache.pulsar.client.api.MessageId> messageIds, org.apache.pulsar.common.api.proto.CommandAck.AckType ackType, java.util.Map<java.lang.String,java.lang.Long> properties)
-
flush
void flush()
-
close
void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
flushAndClean
void flushAndClean()
-
-