| 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 |
|---|---|
PulsarTransactionMetadata.TxnStatus |
TxnMeta.status()
Return the transaction status.
|
| Modifier and Type | Method and Description |
|---|---|
default CompletableFuture<PulsarTransactionMetadata.TxnStatus> |
TransactionMetadataStore.getTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnid)
Query the
PulsarTransactionMetadata.TxnStatus of a given transaction txnid. |
| Modifier and Type | Method and Description |
|---|---|
TxnMeta |
TxnMeta.updateTxnStatus(PulsarTransactionMetadata.TxnStatus newStatus,
PulsarTransactionMetadata.TxnStatus expectedStatus)
Update the transaction stats from the newStatus only when
the current status is the expected expectedStatus.
|
CompletableFuture<Void> |
TransactionMetadataStore.updateTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnid,
PulsarTransactionMetadata.TxnStatus newStatus,
PulsarTransactionMetadata.TxnStatus expectedStatus)
Update the transaction from expectedStatus to newStatus.
|
| Constructor and Description |
|---|
InvalidTxnStatusException(org.apache.pulsar.client.api.transaction.TxnID txnID,
PulsarTransactionMetadata.TxnStatus expectedStatus,
PulsarTransactionMetadata.TxnStatus actualStatus) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<PulsarTransactionMetadata.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,
PulsarTransactionMetadata.TxnStatus newStatus,
PulsarTransactionMetadata.TxnStatus expectedStatus) |
| Modifier and Type | Method and Description |
|---|---|
PulsarTransactionMetadata.TxnStatus |
PulsarTransactionMetadata.TransactionMetadataEntryOrBuilder.getExpectedStatus() |
PulsarTransactionMetadata.TxnStatus |
PulsarTransactionMetadata.TransactionMetadataEntry.getExpectedStatus() |
PulsarTransactionMetadata.TxnStatus |
PulsarTransactionMetadata.TransactionMetadataEntry.Builder.getExpectedStatus() |
PulsarTransactionMetadata.TxnStatus |
PulsarTransactionMetadata.TransactionMetadataEntryOrBuilder.getNewStatus() |
PulsarTransactionMetadata.TxnStatus |
PulsarTransactionMetadata.TransactionMetadataEntry.getNewStatus() |
PulsarTransactionMetadata.TxnStatus |
PulsarTransactionMetadata.TransactionMetadataEntry.Builder.getNewStatus() |
static PulsarTransactionMetadata.TxnStatus |
PulsarTransactionMetadata.TxnStatus.valueOf(int value) |
static PulsarTransactionMetadata.TxnStatus |
PulsarTransactionMetadata.TxnStatus.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PulsarTransactionMetadata.TxnStatus[] |
PulsarTransactionMetadata.TxnStatus.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static org.apache.pulsar.shaded.com.google.protobuf.v241.Internal.EnumLiteMap<PulsarTransactionMetadata.TxnStatus> |
PulsarTransactionMetadata.TxnStatus.internalGetValueMap() |
| Modifier and Type | Method and Description |
|---|---|
PulsarTransactionMetadata.TransactionMetadataEntry.Builder |
PulsarTransactionMetadata.TransactionMetadataEntry.Builder.setExpectedStatus(PulsarTransactionMetadata.TxnStatus value) |
PulsarTransactionMetadata.TransactionMetadataEntry.Builder |
PulsarTransactionMetadata.TransactionMetadataEntry.Builder.setNewStatus(PulsarTransactionMetadata.TxnStatus value) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
TransactionUtil.canTransitionTo(PulsarTransactionMetadata.TxnStatus currentStatus,
PulsarTransactionMetadata.TxnStatus newStatus)
Check if the a status can be transaction to a new status.
|
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.