Class TransactionsImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.admin.Transactions

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

      Constructors 
      Constructor Description
      TransactionsImpl​(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.pulsar.common.policies.data.TransactionCoordinatorInternalStats getCoordinatorInternalStats​(int coordinatorId, boolean metadata)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionCoordinatorInternalStats> getCoordinatorInternalStatsAsync​(int coordinatorId, boolean metadata)  
      java.util.Map<java.lang.Integer,​org.apache.pulsar.common.policies.data.TransactionCoordinatorStats> getCoordinatorStats()  
      java.util.concurrent.CompletableFuture<java.util.Map<java.lang.Integer,​org.apache.pulsar.common.policies.data.TransactionCoordinatorStats>> getCoordinatorStatsAsync()  
      org.apache.pulsar.common.policies.data.TransactionCoordinatorStats getCoordinatorStatsById​(int coordinatorId)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionCoordinatorStats> getCoordinatorStatsByIdAsync​(int coordinatorId)  
      org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats getPendingAckInternalStats​(java.lang.String topic, java.lang.String subName, boolean metadata)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats> getPendingAckInternalStatsAsync​(java.lang.String topic, java.lang.String subName, boolean metadata)  
      org.apache.pulsar.common.policies.data.TransactionPendingAckStats getPendingAckStats​(java.lang.String topic, java.lang.String subName)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckStats> getPendingAckStatsAsync​(java.lang.String topic, java.lang.String subName)  
      java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.TransactionMetadata> getSlowTransactions​(long timeout, java.util.concurrent.TimeUnit timeUnit)  
      java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.TransactionMetadata>> getSlowTransactionsAsync​(long timeout, java.util.concurrent.TimeUnit timeUnit)  
      java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.TransactionMetadata> getSlowTransactionsByCoordinatorId​(java.lang.Integer coordinatorId, long timeout, java.util.concurrent.TimeUnit timeUnit)  
      java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.TransactionMetadata>> getSlowTransactionsByCoordinatorIdAsync​(java.lang.Integer coordinatorId, long timeout, java.util.concurrent.TimeUnit timeUnit)  
      org.apache.pulsar.common.policies.data.TransactionBufferStats getTransactionBufferStats​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionBufferStats> getTransactionBufferStatsAsync​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.TransactionInBufferStats getTransactionInBufferStats​(org.apache.pulsar.client.api.transaction.TxnID txnID, java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInBufferStats> getTransactionInBufferStatsAsync​(org.apache.pulsar.client.api.transaction.TxnID txnID, java.lang.String topic)  
      org.apache.pulsar.common.policies.data.TransactionInPendingAckStats getTransactionInPendingAckStats​(org.apache.pulsar.client.api.transaction.TxnID txnID, java.lang.String topic, java.lang.String subName)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInPendingAckStats> getTransactionInPendingAckStatsAsync​(org.apache.pulsar.client.api.transaction.TxnID txnID, java.lang.String topic, java.lang.String subName)  
      org.apache.pulsar.common.policies.data.TransactionMetadata getTransactionMetadata​(org.apache.pulsar.client.api.transaction.TxnID txnID)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionMetadata> getTransactionMetadataAsync​(org.apache.pulsar.client.api.transaction.TxnID txnID)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TransactionsImpl

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

      • getCoordinatorStatsByIdAsync

        public java.util.concurrent.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 java.util.concurrent.CompletableFuture<java.util.Map<java.lang.Integer,​org.apache.pulsar.common.policies.data.TransactionCoordinatorStats>> getCoordinatorStatsAsync()
        Specified by:
        getCoordinatorStatsAsync in interface org.apache.pulsar.client.admin.Transactions
      • getCoordinatorStats

        public java.util.Map<java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInBufferStats> getTransactionInBufferStatsAsync​(org.apache.pulsar.client.api.transaction.TxnID txnID,
                                                                                                                                                        java.lang.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,
                                                                                                           java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionInPendingAckStats> getTransactionInPendingAckStatsAsync​(org.apache.pulsar.client.api.transaction.TxnID txnID,
                                                                                                                                                                java.lang.String topic,
                                                                                                                                                                java.lang.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,
                                                                                                                   java.lang.String topic,
                                                                                                                   java.lang.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 java.util.concurrent.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionBufferStats> getTransactionBufferStatsAsync​(java.lang.String topic)
        Specified by:
        getTransactionBufferStatsAsync in interface org.apache.pulsar.client.admin.Transactions
      • getTransactionBufferStats

        public org.apache.pulsar.common.policies.data.TransactionBufferStats getTransactionBufferStats​(java.lang.String topic)
                                                                                                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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckStats> getPendingAckStatsAsync​(java.lang.String topic,
                                                                                                                                                 java.lang.String subName)
        Specified by:
        getPendingAckStatsAsync in interface org.apache.pulsar.client.admin.Transactions
      • getPendingAckStats

        public org.apache.pulsar.common.policies.data.TransactionPendingAckStats getPendingAckStats​(java.lang.String topic,
                                                                                                    java.lang.String subName)
                                                                                             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 java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.TransactionMetadata>> getSlowTransactionsByCoordinatorIdAsync​(java.lang.Integer coordinatorId,
                                                                                                                                                                                                long timeout,
                                                                                                                                                                                                java.util.concurrent.TimeUnit timeUnit)
        Specified by:
        getSlowTransactionsByCoordinatorIdAsync in interface org.apache.pulsar.client.admin.Transactions
      • getSlowTransactionsByCoordinatorId

        public java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.TransactionMetadata> getSlowTransactionsByCoordinatorId​(java.lang.Integer coordinatorId,
                                                                                                                                                   long timeout,
                                                                                                                                                   java.util.concurrent.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 java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.TransactionMetadata>> getSlowTransactionsAsync​(long timeout,
                                                                                                                                                                                 java.util.concurrent.TimeUnit timeUnit)
        Specified by:
        getSlowTransactionsAsync in interface org.apache.pulsar.client.admin.Transactions
      • getSlowTransactions

        public java.util.Map<java.lang.String,​org.apache.pulsar.common.policies.data.TransactionMetadata> getSlowTransactions​(long timeout,
                                                                                                                                    java.util.concurrent.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 java.util.concurrent.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TransactionPendingAckInternalStats> getPendingAckInternalStatsAsync​(java.lang.String topic,
                                                                                                                                                                 java.lang.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​(java.lang.String topic,
                                                                                                                    java.lang.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