Class TransactionTimeoutTrackerImpl
java.lang.Object
org.apache.pulsar.broker.transaction.timeout.TransactionTimeoutTrackerImpl
- All Implemented Interfaces:
io.netty.util.TimerTask,AutoCloseable,TransactionTimeoutTracker
public class TransactionTimeoutTrackerImpl
extends Object
implements TransactionTimeoutTracker, io.netty.util.TimerTask
An timer-task implementation of
TransactionTimeoutTracker.-
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransaction(long sequenceId, long timeout) voidclose()voidreplayAddTransaction(long sequenceId, long timeout) voidrun(io.netty.util.Timeout timeout) voidstart()
-
Method Details
-
addTransaction
public void addTransaction(long sequenceId, long timeout) - Specified by:
addTransactionin interfaceTransactionTimeoutTracker
-
replayAddTransaction
public void replayAddTransaction(long sequenceId, long timeout) - Specified by:
replayAddTransactionin interfaceTransactionTimeoutTracker
-
start
public void start()- Specified by:
startin interfaceTransactionTimeoutTracker
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceTransactionTimeoutTracker
-
run
public void run(io.netty.util.Timeout timeout) - Specified by:
runin interfaceio.netty.util.TimerTask
-