类 TransactionCoordinatorClientImpl
java.lang.Object
org.apache.pulsar.client.impl.transaction.TransactionCoordinatorClientImpl
- 所有已实现的接口:
Closeable
,AutoCloseable
,org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
public class TransactionCoordinatorClientImpl
extends Object
implements org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
Transaction coordinator client based topic assigned.
-
嵌套类概要
从接口继承的嵌套类/接口 org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient.State
-
字段概要
从接口继承的字段 org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
DEFAULT_TXN_TTL_MS
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
abort
(org.apache.pulsar.client.api.transaction.TxnID txnID) abortAsync
(org.apache.pulsar.client.api.transaction.TxnID txnID) void
addPublishPartitionToTxn
(org.apache.pulsar.client.api.transaction.TxnID txnID, List<String> partitions) addPublishPartitionToTxnAsync
(org.apache.pulsar.client.api.transaction.TxnID txnID, List<String> partitions) void
addSubscriptionToTxn
(org.apache.pulsar.client.api.transaction.TxnID txnID, String topic, String subscription) addSubscriptionToTxnAsync
(org.apache.pulsar.client.api.transaction.TxnID txnID, String topic, String subscription) void
close()
void
commit
(org.apache.pulsar.client.api.transaction.TxnID txnID) commitAsync
(org.apache.pulsar.client.api.transaction.TxnID txnID) org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient.State
getState()
org.apache.pulsar.client.api.transaction.TxnID
org.apache.pulsar.client.api.transaction.TxnID
newTransaction
(long timeout, TimeUnit unit) CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID>
CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID>
newTransactionAsync
(long timeout, TimeUnit unit) void
start()
-
构造器详细资料
-
TransactionCoordinatorClientImpl
public TransactionCoordinatorClientImpl(org.apache.pulsar.client.api.PulsarClient pulsarClient)
-
-
方法详细资料
-
start
public void start() throws org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException- 指定者:
start
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
- 抛出:
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException
-
startAsync
- 指定者:
startAsync
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-
close
public void close() throws org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException- 指定者:
close
在接口中AutoCloseable
- 指定者:
close
在接口中Closeable
- 抛出:
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException
-
closeAsync
- 指定者:
closeAsync
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-
newTransaction
public org.apache.pulsar.client.api.transaction.TxnID newTransaction() throws org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException- 指定者:
newTransaction
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
- 抛出:
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException
-
newTransactionAsync
- 指定者:
newTransactionAsync
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-
newTransaction
public org.apache.pulsar.client.api.transaction.TxnID newTransaction(long timeout, TimeUnit unit) throws org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException - 指定者:
newTransaction
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
- 抛出:
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException
-
newTransactionAsync
public CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> newTransactionAsync(long timeout, TimeUnit unit) - 指定者:
newTransactionAsync
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-
addPublishPartitionToTxn
public void addPublishPartitionToTxn(org.apache.pulsar.client.api.transaction.TxnID txnID, List<String> partitions) throws org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException - 指定者:
addPublishPartitionToTxn
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
- 抛出:
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException
-
addPublishPartitionToTxnAsync
public CompletableFuture<Void> addPublishPartitionToTxnAsync(org.apache.pulsar.client.api.transaction.TxnID txnID, List<String> partitions) - 指定者:
addPublishPartitionToTxnAsync
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-
addSubscriptionToTxn
public void addSubscriptionToTxn(org.apache.pulsar.client.api.transaction.TxnID txnID, String topic, String subscription) throws org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException - 指定者:
addSubscriptionToTxn
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
- 抛出:
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException
-
addSubscriptionToTxnAsync
public CompletableFuture<Void> addSubscriptionToTxnAsync(org.apache.pulsar.client.api.transaction.TxnID txnID, String topic, String subscription) - 指定者:
addSubscriptionToTxnAsync
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-
commit
public void commit(org.apache.pulsar.client.api.transaction.TxnID txnID) throws org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException - 指定者:
commit
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
- 抛出:
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException
-
commitAsync
- 指定者:
commitAsync
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-
abort
public void abort(org.apache.pulsar.client.api.transaction.TxnID txnID) throws org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException - 指定者:
abort
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
- 抛出:
org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException
-
abortAsync
- 指定者:
abortAsync
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-
getState
public org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient.State getState()- 指定者:
getState
在接口中org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient
-