Class TransactionTimeoutTrackerImpl
- java.lang.Object
-
- org.apache.pulsar.broker.transaction.timeout.TransactionTimeoutTrackerImpl
-
- All Implemented Interfaces:
io.netty.util.TimerTask,java.lang.AutoCloseable,org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
public class TransactionTimeoutTrackerImpl extends java.lang.Object implements org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker, io.netty.util.TimerTaskAn timer-task implementation ofTransactionTimeoutTracker.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Boolean>addTransaction(long sequenceId, long timeout)voidclose()voidreplayAddTransaction(long sequenceId, long timeout)voidrun(io.netty.util.Timeout timeout)voidstart()
-
-
-
Method Detail
-
addTransaction
public java.util.concurrent.CompletableFuture<java.lang.Boolean> addTransaction(long sequenceId, long timeout)- Specified by:
addTransactionin interfaceorg.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
-
replayAddTransaction
public void replayAddTransaction(long sequenceId, long timeout)- Specified by:
replayAddTransactionin interfaceorg.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
-
start
public void start()
- Specified by:
startin interfaceorg.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceorg.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
-
run
public void run(io.netty.util.Timeout timeout)
- Specified by:
runin interfaceio.netty.util.TimerTask
-
-