Package org.apache.pulsar.transaction.coordinator
Classes for implementing pulsar transaction coordinator.
-
Interface Summary Interface Description TransactionLog A log interface for transaction to read and write transaction operation.TransactionLogReplayCallback The callback of transaction log replay the transaction operate.TransactionMetadataStore A store for storing all the transaction metadata.TransactionMetadataStoreProvider A provider that providesTransactionMetadataStore.TransactionRecoverTracker This tracker is for transaction metadata store recover handle the different status transaction.TransactionTimeoutTracker Represent the tracker for the timeout of the transaction.TransactionTimeoutTrackerFactory Factory of TransactionTimeoutTracker objects.TxnMeta An interface represents the metadata of a transaction inTransactionMetadataStore. -
Class Summary Class Description TransactionCoordinatorID A class for representing the identifier for a transaction coordinator.TransactionMetadataStoreState The implement of transaction metadata store state.TransactionSubscription A class for representing acked topic subscription info. -
Enum Summary Enum Description TransactionMetadataStoreState.State The state of the transactionMetadataStoreTransactionMetadataStore.