Class TransactionsImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.TransactionsImpl
All Implemented Interfaces:
org.apache.pulsar.client.admin.Transactions

public class TransactionsImpl extends BaseResource implements org.apache.pulsar.client.admin.Transactions
  • Constructor Details

    • TransactionsImpl

      public TransactionsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
  • Method Details

    • getCoordinatorStatsByIdAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TransactionCoordinatorStats> getCoordinatorStatsByIdAsync(int coordinatorId)
      Specified by:
      getCoordinatorStatsByIdAsync in interface org.apache.pulsar.client.admin.Transactions
    • getCoordinatorStatsById

      public org.apache.pulsar.common.policies.data.TransactionCoordinatorStats getCoordinatorStatsById(int coordinatorId) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getCoordinatorStatsById in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getCoordinatorStatsAsync

      public CompletableFuture<Map<Integer,org.apache.pulsar.common.policies.data.TransactionCoordinatorStats>> getCoordinatorStatsAsync()
      Specified by:
      getCoordinatorStatsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getCoordinatorStats

      public Map<Integer,org.apache.pulsar.common.policies.data.TransactionCoordinatorStats> getCoordinatorStats() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getCoordinatorStats in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getTransactionInBufferStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInBufferStats> getTransactionInBufferStatsAsync(org.apache.pulsar.client.api.transaction.TxnID txnID, String topic)
      Specified by:
      getTransactionInBufferStatsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getTransactionInBufferStats

      public org.apache.pulsar.common.policies.data.TransactionInBufferStats getTransactionInBufferStats(org.apache.pulsar.client.api.transaction.TxnID txnID, String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getTransactionInBufferStats in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getTransactionInPendingAckStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInPendingAckStats> getTransactionInPendingAckStatsAsync(org.apache.pulsar.client.api.transaction.TxnID txnID, String topic, String subName)
      Specified by:
      getTransactionInPendingAckStatsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getTransactionInPendingAckStats

      public org.apache.pulsar.common.policies.data.TransactionInPendingAckStats getTransactionInPendingAckStats(org.apache.pulsar.client.api.transaction.TxnID txnID, String topic, String subName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getTransactionInPendingAckStats in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getTransactionMetadataAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TransactionMetadata> getTransactionMetadataAsync(org.apache.pulsar.client.api.transaction.TxnID txnID)
      Specified by:
      getTransactionMetadataAsync in interface org.apache.pulsar.client.admin.Transactions
    • getTransactionMetadata

      public org.apache.pulsar.common.policies.data.TransactionMetadata getTransactionMetadata(org.apache.pulsar.client.api.transaction.TxnID txnID) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getTransactionMetadata in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getTransactionBufferStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TransactionBufferStats> getTransactionBufferStatsAsync(String topic, boolean lowWaterMarks)
      Specified by:
      getTransactionBufferStatsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getTransactionBufferStats

      public org.apache.pulsar.common.policies.data.TransactionBufferStats getTransactionBufferStats(String topic, boolean lowWaterMarks) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getTransactionBufferStats in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPendingAckStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckStats> getPendingAckStatsAsync(String topic, String subName, boolean lowWaterMarks)
      Specified by:
      getPendingAckStatsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getPendingAckStats

      public org.apache.pulsar.common.policies.data.TransactionPendingAckStats getPendingAckStats(String topic, String subName, boolean lowWaterMarks) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPendingAckStats in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSlowTransactionsByCoordinatorIdAsync

      public CompletableFuture<Map<String,org.apache.pulsar.common.policies.data.TransactionMetadata>> getSlowTransactionsByCoordinatorIdAsync(Integer coordinatorId, long timeout, TimeUnit timeUnit)
      Specified by:
      getSlowTransactionsByCoordinatorIdAsync in interface org.apache.pulsar.client.admin.Transactions
    • getSlowTransactionsByCoordinatorId

      public Map<String,org.apache.pulsar.common.policies.data.TransactionMetadata> getSlowTransactionsByCoordinatorId(Integer coordinatorId, long timeout, TimeUnit timeUnit) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSlowTransactionsByCoordinatorId in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSlowTransactionsAsync

      public CompletableFuture<Map<String,org.apache.pulsar.common.policies.data.TransactionMetadata>> getSlowTransactionsAsync(long timeout, TimeUnit timeUnit)
      Specified by:
      getSlowTransactionsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getSlowTransactions

      public Map<String,org.apache.pulsar.common.policies.data.TransactionMetadata> getSlowTransactions(long timeout, TimeUnit timeUnit) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSlowTransactions in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getCoordinatorInternalStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TransactionCoordinatorInternalStats> getCoordinatorInternalStatsAsync(int coordinatorId, boolean metadata)
      Specified by:
      getCoordinatorInternalStatsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getCoordinatorInternalStats

      public org.apache.pulsar.common.policies.data.TransactionCoordinatorInternalStats getCoordinatorInternalStats(int coordinatorId, boolean metadata) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getCoordinatorInternalStats in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPendingAckInternalStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats> getPendingAckInternalStatsAsync(String topic, String subName, boolean metadata)
      Specified by:
      getPendingAckInternalStatsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getPendingAckInternalStats

      public org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats getPendingAckInternalStats(String topic, String subName, boolean metadata) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPendingAckInternalStats in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • scaleTransactionCoordinators

      public void scaleTransactionCoordinators(int replicas) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      scaleTransactionCoordinators in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • scaleTransactionCoordinatorsAsync

      public CompletableFuture<Void> scaleTransactionCoordinatorsAsync(int replicas)
      Specified by:
      scaleTransactionCoordinatorsAsync in interface org.apache.pulsar.client.admin.Transactions
    • getPositionStatsInPendingAckAsync

      public CompletableFuture<org.apache.pulsar.common.stats.PositionInPendingAckStats> getPositionStatsInPendingAckAsync(String topic, String subName, Long ledgerId, Long entryId, Integer batchIndex)
      Specified by:
      getPositionStatsInPendingAckAsync in interface org.apache.pulsar.client.admin.Transactions
    • getPositionStatsInPendingAck

      public org.apache.pulsar.common.stats.PositionInPendingAckStats getPositionStatsInPendingAck(String topic, String subName, Long ledgerId, Long entryId, Integer batchIndex) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPositionStatsInPendingAck in interface org.apache.pulsar.client.admin.Transactions
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException