public class TransactionMetadataStoreService extends Object
| Constructor and Description |
|---|
TransactionMetadataStoreService(TransactionMetadataStoreProvider transactionMetadataStoreProvider,
PulsarService pulsarService,
org.apache.pulsar.client.api.transaction.TransactionBufferClient tbClient,
io.netty.util.HashedWheelTimer timer) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
addAckedPartitionToTxn(org.apache.pulsar.client.api.transaction.TxnID txnId,
List<TransactionSubscription> partitions) |
CompletableFuture<Void> |
addProducedPartitionToTxn(org.apache.pulsar.client.api.transaction.TxnID txnId,
List<String> partitions) |
void |
close() |
CompletableFuture<Void> |
endTransaction(org.apache.pulsar.client.api.transaction.TxnID txnID,
int txnAction,
boolean isTimeout) |
void |
endTransaction(org.apache.pulsar.client.api.transaction.TxnID txnID,
int txnAction,
boolean isTimeout,
CompletableFuture<Void> future) |
void |
endTransactionForTimeout(org.apache.pulsar.client.api.transaction.TxnID txnID) |
long |
getLowWaterMark(org.apache.pulsar.client.api.transaction.TxnID txnID) |
Map<TransactionCoordinatorID,TransactionMetadataStore> |
getStores() |
CompletableFuture<TxnMeta> |
getTxnMeta(org.apache.pulsar.client.api.transaction.TxnID txnId) |
void |
handleOpFail(Throwable e,
TransactionCoordinatorID tcId) |
CompletableFuture<Void> |
handleTcClientConnect(TransactionCoordinatorID tcId) |
CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> |
newTransaction(TransactionCoordinatorID tcId,
long timeoutInMills) |
CompletableFuture<TransactionMetadataStore> |
openTransactionMetadataStore(TransactionCoordinatorID tcId) |
CompletableFuture<Void> |
removeTransactionMetadataStore(TransactionCoordinatorID tcId) |
void |
start()
Deprecated.
|
CompletableFuture<Void> |
updateTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnId,
TxnStatus newStatus,
TxnStatus expectedStatus,
boolean isTimeout) |
public TransactionMetadataStoreService(TransactionMetadataStoreProvider transactionMetadataStoreProvider, PulsarService pulsarService, org.apache.pulsar.client.api.transaction.TransactionBufferClient tbClient, io.netty.util.HashedWheelTimer timer)
@Deprecated public void start()
public CompletableFuture<Void> handleTcClientConnect(TransactionCoordinatorID tcId)
public CompletableFuture<TransactionMetadataStore> openTransactionMetadataStore(TransactionCoordinatorID tcId)
public CompletableFuture<Void> removeTransactionMetadataStore(TransactionCoordinatorID tcId)
public CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> newTransaction(TransactionCoordinatorID tcId, long timeoutInMills)
public CompletableFuture<Void> addProducedPartitionToTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, List<String> partitions)
public CompletableFuture<Void> addAckedPartitionToTxn(org.apache.pulsar.client.api.transaction.TxnID txnId, List<TransactionSubscription> partitions)
public CompletableFuture<TxnMeta> getTxnMeta(org.apache.pulsar.client.api.transaction.TxnID txnId)
public long getLowWaterMark(org.apache.pulsar.client.api.transaction.TxnID txnID)
public CompletableFuture<Void> updateTxnStatus(org.apache.pulsar.client.api.transaction.TxnID txnId, TxnStatus newStatus, TxnStatus expectedStatus, boolean isTimeout)
public CompletableFuture<Void> endTransaction(org.apache.pulsar.client.api.transaction.TxnID txnID, int txnAction, boolean isTimeout)
public void endTransaction(org.apache.pulsar.client.api.transaction.TxnID txnID,
int txnAction,
boolean isTimeout,
CompletableFuture<Void> future)
public void handleOpFail(Throwable e, TransactionCoordinatorID tcId)
public void endTransactionForTimeout(org.apache.pulsar.client.api.transaction.TxnID txnID)
public Map<TransactionCoordinatorID,TransactionMetadataStore> getStores()
public void close()
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.