类 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.
  • 构造器详细资料

    • 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

      public CompletableFuture<Void> 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

      public CompletableFuture<Void> 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

      public CompletableFuture<org.apache.pulsar.client.api.transaction.TxnID> 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

      public CompletableFuture<Void> commitAsync(org.apache.pulsar.client.api.transaction.TxnID txnID)
      指定者:
      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

      public CompletableFuture<Void> abortAsync(org.apache.pulsar.client.api.transaction.TxnID txnID)
      指定者:
      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