| Package | Description |
|---|---|
| org.apache.pulsar.transaction.coordinator |
Classes for implementing pulsar transaction coordinator.
|
| org.apache.pulsar.transaction.coordinator.exceptions |
Internal exceptions for transaction coordinator.
|
| org.apache.pulsar.transaction.coordinator.impl |
Implementations of the transaction coordinator.
|
| org.apache.pulsar.transaction.coordinator.proto | |
| org.apache.pulsar.transaction.coordinator.util |
Implementations of the transaction coordinator.
|
| Modifier and Type | Method and Description |
|---|---|
TxnStatus |
TxnMeta.status()
Return the transaction status.
|
| Modifier and Type | Method and Description |
|---|---|
default CompletableFuture<TxnStatus> |
TransactionMetadataStore.getTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnid)
Query the
TxnStatus of a given transaction txnid. |
| Modifier and Type | Method and Description |
|---|---|
void |
TransactionRecoverTracker.updateTransactionStatus(long sequenceId,
TxnStatus txnStatus)
Handle recover transaction update status.
|
CompletableFuture<Void> |
TransactionMetadataStore.updateTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnid,
TxnStatus newStatus,
TxnStatus expectedStatus)
Update the transaction from expectedStatus to newStatus.
|
TxnMeta |
TxnMeta.updateTxnStatus(TxnStatus newStatus,
TxnStatus expectedStatus)
Update the transaction stats from the newStatus only when
the current status is the expected expectedStatus.
|
| Constructor and Description |
|---|
InvalidTxnStatusException(org.apache.pulsar.client.api.transaction.TxnID txnID,
TxnStatus expectedStatus,
TxnStatus actualStatus) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<TxnStatus> |
MLTransactionMetadataStore.getTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnID) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
MLTransactionMetadataStore.updateTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnID,
TxnStatus newStatus,
TxnStatus expectedStatus) |
| Modifier and Type | Method and Description |
|---|---|
TxnStatus |
TransactionMetadataEntry.getExpectedStatus() |
TxnStatus |
TransactionMetadataEntry.getNewStatus() |
static TxnStatus |
TxnStatus.valueOf(int n) |
static TxnStatus |
TxnStatus.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static TxnStatus[] |
TxnStatus.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
TransactionMetadataEntry |
TransactionMetadataEntry.setExpectedStatus(TxnStatus expectedStatus) |
TransactionMetadataEntry |
TransactionMetadataEntry.setNewStatus(TxnStatus newStatus) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
TransactionUtil.canTransitionTo(TxnStatus currentStatus,
TxnStatus newStatus)
Check if the a status can be transaction to a new status.
|
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.