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