Class TransactionRecoverTrackerImpl
- java.lang.Object
-
- org.apache.pulsar.broker.transaction.recover.TransactionRecoverTrackerImpl
-
- All Implemented Interfaces:
org.apache.pulsar.transaction.coordinator.TransactionRecoverTracker
public class TransactionRecoverTrackerImpl extends java.lang.Object implements org.apache.pulsar.transaction.coordinator.TransactionRecoverTrackerThe transaction recover tracker implementationTransactionRecoverTracker.
-
-
Constructor Summary
Constructors Constructor Description TransactionRecoverTrackerImpl(TransactionMetadataStoreService transactionMetadataStoreService, org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker timeoutTracker, long tcId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendOpenTransactionToTimeoutTracker()voidhandleCommittingAndAbortingTransaction()voidhandleOpenStatusTransaction(long sequenceId, long timeout)voidupdateTransactionStatus(long sequenceId, org.apache.pulsar.transaction.coordinator.proto.TxnStatus txnStatus)
-
-
-
Constructor Detail
-
TransactionRecoverTrackerImpl
public TransactionRecoverTrackerImpl(TransactionMetadataStoreService transactionMetadataStoreService, org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker timeoutTracker, long tcId)
-
-
Method Detail
-
updateTransactionStatus
public void updateTransactionStatus(long sequenceId, org.apache.pulsar.transaction.coordinator.proto.TxnStatus txnStatus) throws org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.InvalidTxnStatusException- Specified by:
updateTransactionStatusin interfaceorg.apache.pulsar.transaction.coordinator.TransactionRecoverTracker- Throws:
org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.InvalidTxnStatusException
-
handleOpenStatusTransaction
public void handleOpenStatusTransaction(long sequenceId, long timeout)- Specified by:
handleOpenStatusTransactionin interfaceorg.apache.pulsar.transaction.coordinator.TransactionRecoverTracker
-
appendOpenTransactionToTimeoutTracker
public void appendOpenTransactionToTimeoutTracker()
- Specified by:
appendOpenTransactionToTimeoutTrackerin interfaceorg.apache.pulsar.transaction.coordinator.TransactionRecoverTracker
-
handleCommittingAndAbortingTransaction
public void handleCommittingAndAbortingTransaction()
- Specified by:
handleCommittingAndAbortingTransactionin interfaceorg.apache.pulsar.transaction.coordinator.TransactionRecoverTracker
-
-