Index

A B C D E G H I M N O P R S T U V W 
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
It's exactly the same as Position,to make sure that when compare to the "markDeletePosition", it looks like Position.
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 when TxnBatchedPositionImpl used as the key of map same as Position.
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 TxnMeta of 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 TxnStatus of 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 when TxnBatchedPositionImpl used as the key of map same as Position.
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.batchIndex is 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 AckSetPositionImpl is 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
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 of TxnLogBufferedWriter for best performance.
TxnLogBufferedWriterMetricsStats(String, String[], String[], CollectorRegistry) - Constructor for class org.apache.pulsar.transaction.coordinator.impl.TxnLogBufferedWriterMetricsStats
Users needs to ensure that the TxnLogBufferedWriterMetricsStats of 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
 
A B C D E G H I M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form