Interface TransactionRecoverTracker
-
public interface TransactionRecoverTrackerThis tracker is for transaction metadata store recover handle the different status transaction.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidappendOpenTransactionToTimeoutTracker()Handle the transaction in open status append to transaction timeout tracker.voidhandleCommittingAndAbortingTransaction()Handle 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 Detail
-
updateTransactionStatus
void updateTransactionStatus(long sequenceId, TxnStatus txnStatus) throws CoordinatorException.InvalidTxnStatusExceptionHandle 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.
-
-