public class TransactionRecoverTrackerImpl extends Object implements TransactionRecoverTracker
TransactionRecoverTracker.| Constructor and Description |
|---|
TransactionRecoverTrackerImpl(TransactionMetadataStoreService transactionMetadataStoreService,
TransactionTimeoutTracker timeoutTracker,
long tcId) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendOpenTransactionToTimeoutTracker() |
void |
handleCommittingAndAbortingTransaction() |
void |
handleOpenStatusTransaction(long sequenceId,
long timeout) |
void |
updateTransactionStatus(long sequenceId,
TxnStatus txnStatus) |
public TransactionRecoverTrackerImpl(TransactionMetadataStoreService transactionMetadataStoreService, TransactionTimeoutTracker timeoutTracker, long tcId)
public void updateTransactionStatus(long sequenceId,
TxnStatus txnStatus)
throws CoordinatorException.InvalidTxnStatusException
updateTransactionStatus in interface TransactionRecoverTrackerCoordinatorException.InvalidTxnStatusExceptionpublic void handleOpenStatusTransaction(long sequenceId,
long timeout)
handleOpenStatusTransaction in interface TransactionRecoverTrackerpublic void appendOpenTransactionToTimeoutTracker()
appendOpenTransactionToTimeoutTracker in interface TransactionRecoverTrackerpublic void handleCommittingAndAbortingTransaction()
handleCommittingAndAbortingTransaction in interface TransactionRecoverTrackerCopyright © 2017–2022 Apache Software Foundation. All rights reserved.