Interface TransactionRecoverTracker
public interface TransactionRecoverTracker
This tracker is for transaction metadata store recover handle the different status transaction.
-
Method Summary
Modifier and TypeMethodDescriptionvoidHandle the transaction in open status append to transaction timeout tracker.voidHandle the transaction in committing and aborting status.voidhandleOpenStatusTransaction(long sequenceId, long timeout) Handle recover transaction in open status.voidupdateTransactionStatus(long sequenceId, TxnStatus txnStatus) Handle recover transaction update status.
-
Method Details
-
updateTransactionStatus
void updateTransactionStatus(long sequenceId, TxnStatus txnStatus) throws CoordinatorException.InvalidTxnStatusException Handle recover transaction update status.- Parameters:
sequenceId-longthe sequenceId of this transaction.txnStatus-longthe txn status of this operation.- Throws:
CoordinatorException.InvalidTxnStatusException
-
handleOpenStatusTransaction
void handleOpenStatusTransaction(long sequenceId, long timeout) Handle recover transaction in open status.- Parameters:
sequenceId-Longthe sequenceId of this transaction.timeout-longthe timeout time of this transaction.
-
appendOpenTransactionToTimeoutTracker
void appendOpenTransactionToTimeoutTracker()Handle the transaction in open status append to transaction timeout tracker. -
handleCommittingAndAbortingTransaction
void handleCommittingAndAbortingTransaction()Handle the transaction in committing and aborting status.
-