public class TransactionCoordinatorClientImpl extends Object implements TransactionCoordinatorClient
TransactionCoordinatorClient.StateDEFAULT_TXN_TTL_MS| Constructor and Description |
|---|
TransactionCoordinatorClientImpl(PulsarClient pulsarClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort(TxnID txnID) |
CompletableFuture<Void> |
abortAsync(TxnID txnID) |
void |
addPublishPartitionToTxn(TxnID txnID,
List<String> partitions) |
CompletableFuture<Void> |
addPublishPartitionToTxnAsync(TxnID txnID,
List<String> partitions) |
void |
addSubscriptionToTxn(TxnID txnID,
String topic,
String subscription) |
CompletableFuture<Void> |
addSubscriptionToTxnAsync(TxnID txnID,
String topic,
String subscription) |
void |
close() |
CompletableFuture<Void> |
closeAsync() |
void |
commit(TxnID txnID) |
CompletableFuture<Void> |
commitAsync(TxnID txnID) |
TransactionCoordinatorClient.State |
getState() |
TxnID |
newTransaction() |
TxnID |
newTransaction(long timeout,
TimeUnit unit) |
CompletableFuture<TxnID> |
newTransactionAsync() |
CompletableFuture<TxnID> |
newTransactionAsync(long timeout,
TimeUnit unit) |
void |
start() |
CompletableFuture<Void> |
startAsync() |
public TransactionCoordinatorClientImpl(PulsarClient pulsarClient)
public void start()
throws TransactionCoordinatorClientException
start in interface TransactionCoordinatorClientTransactionCoordinatorClientExceptionpublic CompletableFuture<Void> startAsync()
startAsync in interface TransactionCoordinatorClientpublic void close()
throws TransactionCoordinatorClientException
close in interface Closeableclose in interface AutoCloseableTransactionCoordinatorClientExceptionpublic CompletableFuture<Void> closeAsync()
closeAsync in interface TransactionCoordinatorClientpublic TxnID newTransaction() throws TransactionCoordinatorClientException
newTransaction in interface TransactionCoordinatorClientTransactionCoordinatorClientExceptionpublic CompletableFuture<TxnID> newTransactionAsync()
newTransactionAsync in interface TransactionCoordinatorClientpublic TxnID newTransaction(long timeout, TimeUnit unit) throws TransactionCoordinatorClientException
newTransaction in interface TransactionCoordinatorClientTransactionCoordinatorClientExceptionpublic CompletableFuture<TxnID> newTransactionAsync(long timeout, TimeUnit unit)
newTransactionAsync in interface TransactionCoordinatorClientpublic void addPublishPartitionToTxn(TxnID txnID, List<String> partitions) throws TransactionCoordinatorClientException
addPublishPartitionToTxn in interface TransactionCoordinatorClientTransactionCoordinatorClientExceptionpublic CompletableFuture<Void> addPublishPartitionToTxnAsync(TxnID txnID, List<String> partitions)
addPublishPartitionToTxnAsync in interface TransactionCoordinatorClientpublic void addSubscriptionToTxn(TxnID txnID, String topic, String subscription) throws TransactionCoordinatorClientException
addSubscriptionToTxn in interface TransactionCoordinatorClientTransactionCoordinatorClientExceptionpublic CompletableFuture<Void> addSubscriptionToTxnAsync(TxnID txnID, String topic, String subscription)
addSubscriptionToTxnAsync in interface TransactionCoordinatorClientpublic void commit(TxnID txnID) throws TransactionCoordinatorClientException
commit in interface TransactionCoordinatorClientTransactionCoordinatorClientExceptionpublic CompletableFuture<Void> commitAsync(TxnID txnID)
commitAsync in interface TransactionCoordinatorClientpublic void abort(TxnID txnID) throws TransactionCoordinatorClientException
abort in interface TransactionCoordinatorClientTransactionCoordinatorClientExceptionpublic CompletableFuture<Void> abortAsync(TxnID txnID)
abortAsync in interface TransactionCoordinatorClientpublic TransactionCoordinatorClient.State getState()
getState in interface TransactionCoordinatorClientCopyright © 2017–2021 Apache Software Foundation. All rights reserved.