Class TransactionRecoverTrackerImpl
java.lang.Object
org.apache.pulsar.broker.transaction.recover.TransactionRecoverTrackerImpl
- All Implemented Interfaces:
TransactionRecoverTracker
The transaction recover tracker implementation
TransactionRecoverTracker.-
Constructor Summary
ConstructorsConstructorDescriptionTransactionRecoverTrackerImpl(TransactionMetadataStoreService transactionMetadataStoreService, TransactionTimeoutTracker timeoutTracker, long tcId) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidhandleOpenStatusTransaction(long sequenceId, long timeout) voidupdateTransactionStatus(long sequenceId, TxnStatus txnStatus)
-
Constructor Details
-
TransactionRecoverTrackerImpl
public TransactionRecoverTrackerImpl(TransactionMetadataStoreService transactionMetadataStoreService, TransactionTimeoutTracker timeoutTracker, long tcId)
-
-
Method Details
-
updateTransactionStatus
public void updateTransactionStatus(long sequenceId, TxnStatus txnStatus) throws CoordinatorException.InvalidTxnStatusException - Specified by:
updateTransactionStatusin interfaceTransactionRecoverTracker- Throws:
CoordinatorException.InvalidTxnStatusException
-
handleOpenStatusTransaction
public void handleOpenStatusTransaction(long sequenceId, long timeout) - Specified by:
handleOpenStatusTransactionin interfaceTransactionRecoverTracker
-
appendOpenTransactionToTimeoutTracker
public void appendOpenTransactionToTimeoutTracker()- Specified by:
appendOpenTransactionToTimeoutTrackerin interfaceTransactionRecoverTracker
-
handleCommittingAndAbortingTransaction
public void handleCommittingAndAbortingTransaction()- Specified by:
handleCommittingAndAbortingTransactionin interfaceTransactionRecoverTracker
-