Interface TransactionRecoverTracker


public interface TransactionRecoverTracker
This tracker is for transaction metadata store recover handle the different status transaction.
  • Method Details

    • updateTransactionStatus

      void updateTransactionStatus(long sequenceId, TxnStatus txnStatus) throws CoordinatorException.InvalidTxnStatusException
      Handle recover transaction update status.
      Parameters:
      sequenceId - long the sequenceId of this transaction.
      txnStatus - long the txn status of this operation.
      Throws:
      CoordinatorException.InvalidTxnStatusException
    • handleOpenStatusTransaction

      void handleOpenStatusTransaction(long sequenceId, long timeout)
      Handle recover transaction in open status.
      Parameters:
      sequenceId - Long the sequenceId of this transaction.
      timeout - long the 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.