Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ABORTED - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- ABORTED_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- abortedCount - Variable in class org.apache.pulsar.transaction.coordinator.impl.TransactionMetadataStoreStats
-
The aborted transaction count of this transaction coordinator.
- ABORTING - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- ABORTING_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- ackedPartitions() - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Return the the list of partitions that this transaction acknowledges to.
- ADD_PARTITION - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- ADD_PARTITION_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- ADD_SUBSCRIPTION - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- ADD_SUBSCRIPTION_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- addAckedPartitions(List<TransactionSubscription>) - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Add the list of acked partitions to the transaction.
- addAckedPartitionToTxn(TxnID, List<TransactionSubscription>) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- addAckedPartitionToTxn(TxnID, List<TransactionSubscription>) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Add the acked partitions to transaction identified by txnid.
- addAllPartitions(Iterable<String>) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- addAllSubscriptions(Iterable<Subscription>) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- addAllTransactionLogs(Iterable<TransactionMetadataEntry>) - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- addComplete(Position, Object) - Method in interface org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter.AddDataCallback
- addFailed(ManagedLedgerException, Object) - Method in interface org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter.AddDataCallback
- addPartition(String) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- addProducedPartitions(List<String>) - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Add the list of produced partitions to the transaction.
- addProducedPartitionToTxn(TxnID, List<String>) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- addProducedPartitionToTxn(TxnID, List<String>) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Add the produced partitions to transaction identified by txnid.
- addSubscription() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- addTransaction(long, long) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
-
Add a txnID to the tracker.
- addTransactionExecutionLatencySample(long) - Method in class org.apache.pulsar.transaction.coordinator.impl.TransactionMetadataStoreStats
- addTransactionLog() - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- append(TransactionMetadataEntry) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- append(TransactionMetadataEntry) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionLog
-
Append the transaction operation to the transaction log.
- appendLogCount - Variable in class org.apache.pulsar.transaction.coordinator.impl.TransactionMetadataStoreStats
-
The append transaction op log count of this transaction coordinator.
- appendOpenTransactionToTimeoutTracker() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionRecoverTracker
-
Handle the transaction in open status append to transaction timeout tracker.
- asyncAddData(T, TxnLogBufferedWriter.AddDataCallback, Object) - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter
-
Append a new entry to the end of a managed ledger.
B
- BATCHED_ENTRY_DATA_PREFIX_MAGIC_NUMBER - Static variable in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter
- BATCHED_ENTRY_DATA_PREFIX_MAGIC_NUMBER_LEN - Static variable in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter
- BATCHED_ENTRY_DATA_PREFIX_VERSION - Static variable in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter
- BATCHED_ENTRY_DATA_PREFIX_VERSION_LEN - Static variable in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter
- BatchedTransactionMetadataEntry - Class in org.apache.pulsar.transaction.coordinator.proto
- BatchedTransactionMetadataEntry() - Constructor for class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- beforeAddEntry(ManagedLedgerInterceptor.AddEntryOperation, int) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionSequenceIdGenerator
C
- canTransitionTo(TxnStatus, TxnStatus) - Static method in class org.apache.pulsar.transaction.coordinator.util.TransactionUtil
-
Check if the a status can be transaction to a new status.
- changeToCloseState() - Method in class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState
- changeToClosingState() - Method in class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState
- changeToInitializingState() - Method in class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState
- changeToReadyState() - Method in class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState
- checkIfReady() - Method in class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState
- clear() - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- clear() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearExpectedStatus() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearLastModificationTime() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearMaxLocalTxnId() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearMetadataOp() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearNewStatus() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearOwner() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearPartitions() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearStartTime() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearSubscriptions() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearTimeoutMs() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearTransactionLogs() - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- clearTxnidLeastBits() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- clearTxnidMostBits() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- close() - Method in class org.apache.pulsar.transaction.coordinator.impl.DisabledTxnLogBufferedWriterMetricsStats
- close() - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter
-
Release resources and cancel pending tasks.
- close() - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriterMetricsStats
- close() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
-
Close the transaction timeout tracker and release all resources.
- Close - Enum constant in enum class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState.State
- closeAsync() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- closeAsync() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- closeAsync() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionLog
-
Close the transaction log.
- closeAsync() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Close the transaction metadata store.
- closeBufferedWriterMetrics() - Static method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStoreProvider
- Closing - Enum constant in enum class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState.State
- COMMITTED - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- COMMITTED_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- committedCount - Variable in class org.apache.pulsar.transaction.coordinator.impl.TransactionMetadataStoreStats
-
The committed transaction count of this transaction coordinator.
- COMMITTING - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- COMMITTING_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- compareTo(Position) - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnBatchedPositionImpl
- compareTo(TransactionSubscription) - Method in class org.apache.pulsar.transaction.coordinator.TransactionSubscription
- CoordinatorException - Exception in org.apache.pulsar.transaction.coordinator.exceptions
-
The base exception for exceptions thrown from coordinator.
- CoordinatorException(String) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException
- CoordinatorException(String, Throwable) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException
- CoordinatorException(Throwable) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException
- CoordinatorException.CoordinatorNotFoundException - Exception in org.apache.pulsar.transaction.coordinator.exceptions
-
Exception is thrown when transaction coordinator not found.
- CoordinatorException.InvalidTxnStatusException - Exception in org.apache.pulsar.transaction.coordinator.exceptions
-
Exception is thrown when transaction is not in the right status.
- CoordinatorException.ReachMaxActiveTxnException - Exception in org.apache.pulsar.transaction.coordinator.exceptions
-
Exception is thrown when a operation of new transaction reach the number of max active transactions.
- CoordinatorException.TransactionMetadataStoreStateException - Exception in org.apache.pulsar.transaction.coordinator.exceptions
-
Exception is thrown when a operation of transaction is executed in a error transaction metadata store state.
- CoordinatorException.TransactionNotFoundException - Exception in org.apache.pulsar.transaction.coordinator.exceptions
-
Exception is thrown when a transaction is not found in coordinator.
- CoordinatorNotFoundException(String) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.CoordinatorNotFoundException
- CoordinatorNotFoundException(TransactionCoordinatorID) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.CoordinatorNotFoundException
- copyFrom(BatchedTransactionMetadataEntry) - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- copyFrom(TransactionMetadataEntry) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- createdCount - Variable in class org.apache.pulsar.transaction.coordinator.impl.TransactionMetadataStoreStats
-
The created transaction count of this transaction coordinator.
D
- deletePosition(List<Position>) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- deserializeEntry(ByteBuf) - Static method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- deserializeEntry(Entry) - Static method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- DISABLED_BUFFERED_WRITER_METRICS - Static variable in class org.apache.pulsar.transaction.coordinator.impl.DisabledTxnLogBufferedWriterMetricsStats
- DisabledTxnLogBufferedWriterMetricsStats - Class in org.apache.pulsar.transaction.coordinator.impl
E
- equals(Object) - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnBatchedPositionImpl
-
It's exactly the same as
Position,make sure that whenTxnBatchedPositionImplused as the key of map same asPosition. - equals(Object) - Method in class org.apache.pulsar.transaction.coordinator.TransactionSubscription
- executionLatencyBuckets - Variable in class org.apache.pulsar.transaction.coordinator.impl.TransactionMetadataStoreStats
-
The transaction execution latency.
G
- get(long) - Static method in class org.apache.pulsar.transaction.coordinator.TransactionCoordinatorID
- getAttributes() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getAttributes() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Get the transaction metadata store OpenTelemetry attributes.
- getCoordinatorStats() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getCoordinatorStats() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Get the transaction metadata store stats.
- getExpectedStatus() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getLastModificationTime() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getLowWaterMark() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getLowWaterMark() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Get the low water mark of this tc, in order to delete unless transaction in transaction buffer and pending ack.
- getManagedLedger() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- getManagedLedger() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getMaxLocalTxnId() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getMetadataOp() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getMetadataStoreStats() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getMetadataStoreStats() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Get the transaction metadata store stats.
- getMetrics() - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter
- getMLTransactionLogName(TransactionCoordinatorID) - Static method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- getNewStatus() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getOpenTimestamp() - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Return the transaction open timestamp.
- getOwner() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getOwner() - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Return the transaction's owner.
- getPartitionAt(int) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getPartitionsCount() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getPartitionsList() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getSerializedSize() - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- getSerializedSize() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getSerializedSize(T) - Method in interface org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter.DataSerializer
-
Calculate the number of bytes taken by after serialization.
- getSlowTransactions(long) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getSlowTransactions(long) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Get the transactions witch timeout is bigger than given timeout.
- getStartTime() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getState() - Method in class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState
- getSubscriptionAt(int) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getSubscriptionsCount() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getSubscriptionsList() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getTimeoutAt() - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Return the transaction timeout at.
- getTimeoutMs() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getTransactionCoordinatorID() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getTransactionCoordinatorID() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Get the transaction coordinator id.
- getTransactionLogAt(int) - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- getTransactionLogsCount() - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- getTransactionLogsList() - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- getTxnidLeastBits() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getTxnidMostBits() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- getTxnMeta(TxnID) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getTxnMeta(TxnID) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Query the
TxnMetaof a given transaction txnid. - getTxnStatus(TxnID) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- getTxnStatus(TxnID) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Query the
TxnStatusof a given transaction txnid. - getValue() - Method in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- getValue() - Method in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
H
- handleCommittingAndAbortingTransaction() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionRecoverTracker
-
Handle the transaction in committing and aborting status.
- handleMetadataEntry(Position, TransactionMetadataEntry) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionLogReplayCallback
-
Handle metadata entry.
- handleOpenStatusTransaction(long, long) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionRecoverTracker
-
Handle recover transaction in open status.
- hasExpectedStatus() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hashCode() - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnBatchedPositionImpl
-
It's exactly the same as
Position,make sure that whenTxnBatchedPositionImplused as the key of map same asPosition. - hashCode() - Method in class org.apache.pulsar.transaction.coordinator.TransactionSubscription
- hasLastModificationTime() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hasMaxLocalTxnId() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hasMetadataOp() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hasNewStatus() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hasOwner() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hasStartTime() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hasTimeoutMs() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hasTxnidLeastBits() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- hasTxnidMostBits() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
I
- id() - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Return the transaction id.
- init(TransactionRecoverTracker) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- initBufferedWriterMetrics(String) - Static method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStoreProvider
- initialize() - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- initialize() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionLog
-
Initialize the TransactionLog implementation.
- Initializing - Enum constant in enum class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState.State
- InMemTransactionMetadataStoreProvider - Class in org.apache.pulsar.transaction.coordinator.impl
-
The provider that offers in-memory implementation of
TransactionMetadataStore. - InMemTransactionMetadataStoreProvider() - Constructor for class org.apache.pulsar.transaction.coordinator.impl.InMemTransactionMetadataStoreProvider
- InvalidTxnStatusException(String) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.InvalidTxnStatusException
- InvalidTxnStatusException(TxnID, TxnStatus, TxnStatus) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.InvalidTxnStatusException
M
- MAX_LOCAL_TXN_ID - Static variable in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionSequenceIdGenerator
- MLTransactionLogImpl - Class in org.apache.pulsar.transaction.coordinator.impl
- MLTransactionLogImpl(TransactionCoordinatorID, ManagedLedgerFactory, ManagedLedgerConfig, TxnLogBufferedWriterConfig, Timer, TxnLogBufferedWriterMetricsStats) - Constructor for class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- MLTransactionMetadataStore - Class in org.apache.pulsar.transaction.coordinator.impl
-
The provider that offers managed ledger implementation of
TransactionMetadataStore. - MLTransactionMetadataStore(TransactionCoordinatorID, MLTransactionLogImpl, TransactionTimeoutTracker, MLTransactionSequenceIdGenerator, long) - Constructor for class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- MLTransactionMetadataStoreProvider - Class in org.apache.pulsar.transaction.coordinator.impl
-
The provider that offers managed ledger implementation of
TransactionMetadataStore. - MLTransactionMetadataStoreProvider() - Constructor for class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStoreProvider
- MLTransactionSequenceIdGenerator - Class in org.apache.pulsar.transaction.coordinator.impl
-
Store max sequenceID in ManagedLedger properties, in order to recover transaction log.
- MLTransactionSequenceIdGenerator() - Constructor for class org.apache.pulsar.transaction.coordinator.impl.MLTransactionSequenceIdGenerator
N
- NEW - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- NEW_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- newProvider(String) - Static method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreProvider
-
Construct a provider from the provided class.
- newTracker(TransactionCoordinatorID) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionTimeoutTrackerFactory
-
Create a new tracker instance.
- newTransaction(long, String) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- newTransaction(long, String) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Create a new transaction in the transaction metadata store.
- None - Enum constant in enum class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState.State
O
- onManagedLedgerLastLedgerInitialize(String, ManagedLedgerInterceptor.LastEntryHandle) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionSequenceIdGenerator
- onManagedLedgerPropertiesInitialize(Map<String, String>) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionSequenceIdGenerator
- onUpdateManagedLedgerInfo(Map<String, String>) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionSequenceIdGenerator
- OPEN - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- OPEN_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
- openStore(TransactionCoordinatorID, ManagedLedgerFactory, ManagedLedgerConfig, TransactionTimeoutTracker, TransactionRecoverTracker, long, TxnLogBufferedWriterConfig, Timer) - Method in class org.apache.pulsar.transaction.coordinator.impl.InMemTransactionMetadataStoreProvider
- openStore(TransactionCoordinatorID, ManagedLedgerFactory, ManagedLedgerConfig, TransactionTimeoutTracker, TransactionRecoverTracker, long, TxnLogBufferedWriterConfig, Timer) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStoreProvider
- openStore(TransactionCoordinatorID, ManagedLedgerFactory, ManagedLedgerConfig, TransactionTimeoutTracker, TransactionRecoverTracker, long, TxnLogBufferedWriterConfig, Timer) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreProvider
-
Open the transaction metadata store for transaction coordinator identified by transactionCoordinatorId.
- org.apache.pulsar.transaction.coordinator - package org.apache.pulsar.transaction.coordinator
-
Classes for implementing pulsar transaction coordinator.
- org.apache.pulsar.transaction.coordinator.exceptions - package org.apache.pulsar.transaction.coordinator.exceptions
-
Internal exceptions for transaction coordinator.
- org.apache.pulsar.transaction.coordinator.impl - package org.apache.pulsar.transaction.coordinator.impl
-
Implementations of the transaction coordinator.
- org.apache.pulsar.transaction.coordinator.proto - package org.apache.pulsar.transaction.coordinator.proto
- org.apache.pulsar.transaction.coordinator.util - package org.apache.pulsar.transaction.coordinator.util
-
Implementations of the transaction coordinator.
P
- parseFrom(byte[]) - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- parseFrom(byte[]) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- parseFrom(ByteBuf, int) - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- parseFrom(ByteBuf, int) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- producedPartitions() - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Return the the list of partitions that this transaction produces to.
R
- ReachMaxActiveTxnException(String) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.ReachMaxActiveTxnException
- Ready - Enum constant in enum class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState.State
- recoverTime - Variable in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- replayAddTransaction(long, long) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
-
When replay the log, add the txnMeta to timer task queue.
- replayAsync(TransactionLogReplayCallback) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- replayAsync(TransactionLogReplayCallback) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionLog
-
Replay transaction log to load the transaction map.
- replayComplete() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionLogReplayCallback
-
Transaction log replay complete callback for transaction metadata store.
S
- serialize(ArrayList<T>) - Method in interface org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter.DataSerializer
-
Serialize to
ByteBuf. - serialize(T) - Method in interface org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter.DataSerializer
-
Serialize to
ByteBuf. - setAckSetByIndex() - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnBatchedPositionImpl
-
Build the attribute ackSet to that
TxnBatchedPositionImpl.batchIndexis false and others is true. - setExpectedStatus(TxnStatus) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setLastModificationTime(long) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setMaxLocalTxnId(long) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setMetadataOp(TransactionMetadataEntry.TransactionMetadataOp) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setNewStatus(TxnStatus) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setOwner(String) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setStartTime(long) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setTimeoutMs(long) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setTxnidLeastBits(long) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- setTxnidMostBits(long) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- start() - Method in interface org.apache.pulsar.transaction.coordinator.TransactionTimeoutTracker
-
When replay the log finished, we need to start the tracker.
- status() - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Return the transaction status.
- subscriptionToTxnSubscription(List<Subscription>) - Static method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
T
- timeoutCount - Variable in class org.apache.pulsar.transaction.coordinator.impl.TransactionMetadataStoreStats
-
The timeout out transaction count of this transaction coordinator.
- toByteArray() - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- toByteArray() - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- TRANSACTION_LOG_PREFIX - Static variable in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- TRANSACTION_SUBSCRIPTION_NAME - Static variable in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionLogImpl
- TransactionCoordinatorID - Class in org.apache.pulsar.transaction.coordinator
-
A class for representing the identifier for a transaction coordinator.
- TransactionCoordinatorID() - Constructor for class org.apache.pulsar.transaction.coordinator.TransactionCoordinatorID
- TransactionLog - Interface in org.apache.pulsar.transaction.coordinator
-
A log interface for transaction to read and write transaction operation.
- TransactionLogReplayCallback - Interface in org.apache.pulsar.transaction.coordinator
-
The callback of transaction log replay the transaction operate.
- TransactionMetadataEntry - Class in org.apache.pulsar.transaction.coordinator.proto
- TransactionMetadataEntry() - Constructor for class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
- TransactionMetadataEntry.TransactionMetadataOp - Enum Class in org.apache.pulsar.transaction.coordinator.proto
- TransactionMetadataStore - Interface in org.apache.pulsar.transaction.coordinator
-
A store for storing all the transaction metadata.
- TransactionMetadataStoreAttributes - Class in org.apache.pulsar.transaction.coordinator
- TransactionMetadataStoreAttributes(TransactionMetadataStore) - Constructor for class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreAttributes
- TransactionMetadataStoreProvider - Interface in org.apache.pulsar.transaction.coordinator
-
A provider that provides
TransactionMetadataStore. - TransactionMetadataStoreState - Class in org.apache.pulsar.transaction.coordinator
-
The implement of transaction metadata store state.
- TransactionMetadataStoreState(TransactionMetadataStoreState.State) - Constructor for class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState
- TransactionMetadataStoreState.State - Enum Class in org.apache.pulsar.transaction.coordinator
-
The state of the transactionMetadataStore
TransactionMetadataStore. - TransactionMetadataStoreStateException(String) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.TransactionMetadataStoreStateException
- TransactionMetadataStoreStateException(TransactionCoordinatorID, TransactionMetadataStoreState.State, TransactionMetadataStoreState.State, String) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.TransactionMetadataStoreStateException
- TransactionMetadataStoreStats - Class in org.apache.pulsar.transaction.coordinator.impl
-
Transaction metadata store stats.
- TransactionMetadataStoreStats() - Constructor for class org.apache.pulsar.transaction.coordinator.impl.TransactionMetadataStoreStats
- TransactionNotFoundException(String) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.TransactionNotFoundException
- TransactionNotFoundException(String, Throwable) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.TransactionNotFoundException
- TransactionNotFoundException(Throwable) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.TransactionNotFoundException
- TransactionNotFoundException(TxnID) - Constructor for exception org.apache.pulsar.transaction.coordinator.exceptions.CoordinatorException.TransactionNotFoundException
- TransactionRecoverTracker - Interface in org.apache.pulsar.transaction.coordinator
-
This tracker is for transaction metadata store recover handle the different status transaction.
- TransactionSubscription - Class in org.apache.pulsar.transaction.coordinator
-
A class for representing acked topic subscription info.
- TransactionSubscription() - Constructor for class org.apache.pulsar.transaction.coordinator.TransactionSubscription
- TransactionTimeoutTracker - Interface in org.apache.pulsar.transaction.coordinator
-
Represent the tracker for the timeout of the transaction.
- TransactionTimeoutTrackerFactory - Interface in org.apache.pulsar.transaction.coordinator
-
Factory of TransactionTimeoutTracker objects.
- TransactionUtil - Class in org.apache.pulsar.transaction.coordinator.util
-
An transaction util of
TransactionUtil. - TransactionUtil() - Constructor for class org.apache.pulsar.transaction.coordinator.util.TransactionUtil
- triggerFlushByByMaxDelay(int, long, long) - Method in class org.apache.pulsar.transaction.coordinator.impl.DisabledTxnLogBufferedWriterMetricsStats
- triggerFlushByByMaxDelay(int, long, long) - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriterMetricsStats
- triggerFlushByBytesSize(int, long, long) - Method in class org.apache.pulsar.transaction.coordinator.impl.DisabledTxnLogBufferedWriterMetricsStats
- triggerFlushByBytesSize(int, long, long) - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriterMetricsStats
- triggerFlushByLargeSingleData(int, long, long) - Method in class org.apache.pulsar.transaction.coordinator.impl.DisabledTxnLogBufferedWriterMetricsStats
- triggerFlushByLargeSingleData(int, long, long) - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriterMetricsStats
- triggerFlushByRecordsCount(int, long, long) - Method in class org.apache.pulsar.transaction.coordinator.impl.DisabledTxnLogBufferedWriterMetricsStats
- triggerFlushByRecordsCount(int, long, long) - Method in class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriterMetricsStats
- TxnBatchedPositionImpl - Class in org.apache.pulsar.transaction.coordinator.impl
-
The difference with
AckSetPositionImplis that there are two more parameters:TxnBatchedPositionImpl.batchSize,TxnBatchedPositionImpl.batchIndex. - TxnBatchedPositionImpl(long, long, int, int) - Constructor for class org.apache.pulsar.transaction.coordinator.impl.TxnBatchedPositionImpl
- TxnBatchedPositionImpl(Position, int, int) - Constructor for class org.apache.pulsar.transaction.coordinator.impl.TxnBatchedPositionImpl
- TxnLogBufferedWriter<T> - Class in org.apache.pulsar.transaction.coordinator.impl
-
See PIP-160: https://github.com/apache/pulsar/issues/15516.
- TxnLogBufferedWriter(ManagedLedger, Executor, Timer, TxnLogBufferedWriter.DataSerializer<T>, int, int, int, boolean, TxnLogBufferedWriterMetricsStats) - Constructor for class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter
-
Constructor.
- TxnLogBufferedWriter.AddDataCallback - Interface in org.apache.pulsar.transaction.coordinator.impl
- TxnLogBufferedWriter.DataSerializer<T> - Interface in org.apache.pulsar.transaction.coordinator.impl
-
The serializer for the object which called by
TxnLogBufferedWriter.asyncAddData(T, org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriter.AddDataCallback, java.lang.Object). - TxnLogBufferedWriterConfig - Class in org.apache.pulsar.transaction.coordinator.impl
- TxnLogBufferedWriterConfig() - Constructor for class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriterConfig
- TxnLogBufferedWriterMetricsStats - Class in org.apache.pulsar.transaction.coordinator.impl
-
Describes the working status of the
TxnLogBufferedWriter, helps users tune the thresholds ofTxnLogBufferedWriterfor best performance. - TxnLogBufferedWriterMetricsStats(String, String[], String[], CollectorRegistry) - Constructor for class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriterMetricsStats
-
Users needs to ensure that the
TxnLogBufferedWriterMetricsStatsof the same can only create once, otherwise an IllegalArgumentException will be thrown. - TxnMeta - Interface in org.apache.pulsar.transaction.coordinator
-
An interface represents the metadata of a transaction in
TransactionMetadataStore. - TxnStatus - Enum Class in org.apache.pulsar.transaction.coordinator.proto
- txnSubscriptionToSubscription(List<TransactionSubscription>) - Static method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
U
- UPDATE - Enum constant in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- UPDATE_VALUE - Static variable in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
- updateTransactionStatus(long, TxnStatus) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionRecoverTracker
-
Handle recover transaction update status.
- updateTxnStatus(TxnID, TxnStatus, TxnStatus, boolean) - Method in class org.apache.pulsar.transaction.coordinator.impl.MLTransactionMetadataStore
- updateTxnStatus(TxnID, TxnStatus, TxnStatus, boolean) - Method in interface org.apache.pulsar.transaction.coordinator.TransactionMetadataStore
-
Update the transaction from expectedStatus to newStatus.
- updateTxnStatus(TxnStatus, TxnStatus) - Method in interface org.apache.pulsar.transaction.coordinator.TxnMeta
-
Update the transaction stats from the newStatus only when the current status is the expected expectedStatus.
V
- valueOf(int) - Static method in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
-
Returns the enum constant of this class with the specified name.
- valueOf(int) - Static method in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState.State
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry.TransactionMetadataOp
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.apache.pulsar.transaction.coordinator.proto.TxnStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.apache.pulsar.transaction.coordinator.TransactionMetadataStoreState.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- writeTo(ByteBuf) - Method in class org.apache.pulsar.transaction.coordinator.proto.BatchedTransactionMetadataEntry
- writeTo(ByteBuf) - Method in class org.apache.pulsar.transaction.coordinator.proto.TransactionMetadataEntry
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form