Class TransactionTimeoutTrackerImpl
java.lang.Object
org.apache.pulsar.broker.transaction.timeout.TransactionTimeoutTrackerImpl
- All Implemented Interfaces:
io.netty.util.TimerTask,AutoCloseable,org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
public class TransactionTimeoutTrackerImpl
extends Object
implements org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker, io.netty.util.TimerTask
An timer-task implementation of
TransactionTimeoutTracker.-
Method Summary
Modifier and TypeMethodDescriptionaddTransaction(long sequenceId, long timeout) voidclose()voidreplayAddTransaction(long sequenceId, long timeout) voidrun(io.netty.util.Timeout timeout) voidstart()
-
Method Details
-
addTransaction
- 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 interfaceAutoCloseable- 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
-