public class TransactionBufferHandlerImpl extends Object implements TransactionBufferHandler, io.netty.util.TimerTask
| Constructor and Description |
|---|
TransactionBufferHandlerImpl(ConnectionPool connectionPool,
NamespaceService namespaceService) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> |
endTxnOnSubscription(String topic,
String subscription,
long txnIdMostBits,
long txnIdLeastBits,
org.apache.pulsar.common.api.proto.PulsarApi.TxnAction action) |
CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> |
endTxnOnTopic(String topic,
long txnIdMostBits,
long txnIdLeastBits,
org.apache.pulsar.common.api.proto.PulsarApi.TxnAction action,
List<org.apache.pulsar.client.api.MessageId> messageIdList) |
void |
handleEndTxnOnSubscriptionResponse(long requestId,
org.apache.pulsar.common.api.proto.PulsarApi.CommandEndTxnOnSubscriptionResponse response) |
void |
handleEndTxnOnTopicResponse(long requestId,
org.apache.pulsar.common.api.proto.PulsarApi.CommandEndTxnOnPartitionResponse response) |
void |
run(io.netty.util.Timeout timeout) |
public TransactionBufferHandlerImpl(ConnectionPool connectionPool, NamespaceService namespaceService)
public CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> endTxnOnTopic(String topic, long txnIdMostBits, long txnIdLeastBits, org.apache.pulsar.common.api.proto.PulsarApi.TxnAction action, List<org.apache.pulsar.client.api.MessageId> messageIdList)
endTxnOnTopic in interface TransactionBufferHandlerpublic CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> endTxnOnSubscription(String topic, String subscription, long txnIdMostBits, long txnIdLeastBits, org.apache.pulsar.common.api.proto.PulsarApi.TxnAction action)
endTxnOnSubscription in interface TransactionBufferHandlerpublic void handleEndTxnOnTopicResponse(long requestId,
org.apache.pulsar.common.api.proto.PulsarApi.CommandEndTxnOnPartitionResponse response)
handleEndTxnOnTopicResponse in interface TransactionBufferHandlerpublic void handleEndTxnOnSubscriptionResponse(long requestId,
org.apache.pulsar.common.api.proto.PulsarApi.CommandEndTxnOnSubscriptionResponse response)
handleEndTxnOnSubscriptionResponse in interface TransactionBufferHandlerpublic void run(io.netty.util.Timeout timeout)
throws Exception
run in interface io.netty.util.TimerTaskExceptionpublic void close()
close in interface TransactionBufferHandlerCopyright © 2017–2021 Apache Software Foundation. All rights reserved.