Class TopicPoliciesImpl

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

    public class TopicPoliciesImpl
    extends BaseResource
    implements org.apache.pulsar.client.admin.TopicPolicies
    • Constructor Detail

      • TopicPoliciesImpl

        protected TopicPoliciesImpl​(javax.ws.rs.client.WebTarget web,
                                    org.apache.pulsar.client.api.Authentication auth,
                                    long readTimeoutMs,
                                    boolean isGlobal)
    • Method Detail

      • addGlobalIfNeeded

        public javax.ws.rs.client.WebTarget addGlobalIfNeeded​(javax.ws.rs.client.WebTarget path)
      • getBacklogQuotaMap

        public java.util.Map<org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,​org.apache.pulsar.common.policies.data.BacklogQuota> getBacklogQuotaMap​(java.lang.String topic)
                                                                                                                                                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getBacklogQuotaMap in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getBacklogQuotaMap

        public java.util.Map<org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,​org.apache.pulsar.common.policies.data.BacklogQuota> getBacklogQuotaMap​(java.lang.String topic,
                                                                                                                                                                                boolean applied)
                                                                                                                                                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getBacklogQuotaMap in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setBacklogQuota

        public void setBacklogQuota​(java.lang.String topic,
                                    org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setBacklogQuota in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeBacklogQuota

        public void removeBacklogQuota​(java.lang.String topic)
                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeBacklogQuota in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setBacklogQuota

        public void setBacklogQuota​(java.lang.String topic,
                                    org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota,
                                    org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setBacklogQuota in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeBacklogQuota

        public void removeBacklogQuota​(java.lang.String topic,
                                       org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeBacklogQuota in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxUnackedMessagesOnConsumer

        public java.lang.Integer getMaxUnackedMessagesOnConsumer​(java.lang.String topic)
                                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxUnackedMessagesOnConsumer in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxUnackedMessagesOnConsumerAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxUnackedMessagesOnConsumerAsync​(java.lang.String topic)
        Specified by:
        getMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxUnackedMessagesOnConsumer

        public java.lang.Integer getMaxUnackedMessagesOnConsumer​(java.lang.String topic,
                                                                 boolean applied)
                                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxUnackedMessagesOnConsumer in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxUnackedMessagesOnConsumerAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxUnackedMessagesOnConsumerAsync​(java.lang.String topic,
                                                                                                              boolean applied)
        Specified by:
        getMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMaxUnackedMessagesOnConsumerAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setMaxUnackedMessagesOnConsumerAsync​(java.lang.String topic,
                                                                                                           int maxNum)
        Specified by:
        setMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMaxUnackedMessagesOnConsumer

        public void setMaxUnackedMessagesOnConsumer​(java.lang.String topic,
                                                    int maxNum)
                                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setMaxUnackedMessagesOnConsumer in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeMaxUnackedMessagesOnConsumerAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxUnackedMessagesOnConsumerAsync​(java.lang.String topic)
        Specified by:
        removeMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeMaxUnackedMessagesOnConsumer

        public void removeMaxUnackedMessagesOnConsumer​(java.lang.String topic)
                                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeMaxUnackedMessagesOnConsumer in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getInactiveTopicPolicies

        public org.apache.pulsar.common.policies.data.InactiveTopicPolicies getInactiveTopicPolicies​(java.lang.String topic,
                                                                                                     boolean applied)
                                                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getInactiveTopicPolicies in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getInactiveTopicPoliciesAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.InactiveTopicPolicies> getInactiveTopicPoliciesAsync​(java.lang.String topic,
                                                                                                                                                  boolean applied)
        Specified by:
        getInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getInactiveTopicPolicies

        public org.apache.pulsar.common.policies.data.InactiveTopicPolicies getInactiveTopicPolicies​(java.lang.String topic)
                                                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getInactiveTopicPolicies in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getInactiveTopicPoliciesAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.InactiveTopicPolicies> getInactiveTopicPoliciesAsync​(java.lang.String topic)
        Specified by:
        getInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setInactiveTopicPoliciesAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setInactiveTopicPoliciesAsync​(java.lang.String topic,
                                                                                                    org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies)
        Specified by:
        setInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setInactiveTopicPolicies

        public void setInactiveTopicPolicies​(java.lang.String topic,
                                             org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies)
                                      throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setInactiveTopicPolicies in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeInactiveTopicPoliciesAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeInactiveTopicPoliciesAsync​(java.lang.String topic)
        Specified by:
        removeInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeInactiveTopicPolicies

        public void removeInactiveTopicPolicies​(java.lang.String topic)
                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeInactiveTopicPolicies in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDelayedDeliveryPolicy

        public org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies getDelayedDeliveryPolicy​(java.lang.String topic,
                                                                                                       boolean applied)
                                                                                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getDelayedDeliveryPolicy in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDelayedDeliveryPolicyAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies> getDelayedDeliveryPolicyAsync​(java.lang.String topic,
                                                                                                                                                    boolean applied)
        Specified by:
        getDelayedDeliveryPolicyAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getDelayedDeliveryPolicy

        public org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies getDelayedDeliveryPolicy​(java.lang.String topic)
                                                                                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getDelayedDeliveryPolicy in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDelayedDeliveryPolicyAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies> getDelayedDeliveryPolicyAsync​(java.lang.String topic)
        Specified by:
        getDelayedDeliveryPolicyAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeDelayedDeliveryPolicyAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeDelayedDeliveryPolicyAsync​(java.lang.String topic)
        Specified by:
        removeDelayedDeliveryPolicyAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeDelayedDeliveryPolicy

        public void removeDelayedDeliveryPolicy​(java.lang.String topic)
                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeDelayedDeliveryPolicy in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setDelayedDeliveryPolicyAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setDelayedDeliveryPolicyAsync​(java.lang.String topic,
                                                                                                    org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies)
        Specified by:
        setDelayedDeliveryPolicyAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setDelayedDeliveryPolicy

        public void setDelayedDeliveryPolicy​(java.lang.String topic,
                                             org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies)
                                      throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setDelayedDeliveryPolicy in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDeduplicationStatus

        public java.lang.Boolean getDeduplicationStatus​(java.lang.String topic)
                                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getDeduplicationStatus in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDeduplicationStatusAsync

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> getDeduplicationStatusAsync​(java.lang.String topic)
        Specified by:
        getDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getDeduplicationStatus

        public java.lang.Boolean getDeduplicationStatus​(java.lang.String topic,
                                                        boolean applied)
                                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getDeduplicationStatus in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDeduplicationStatusAsync

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> getDeduplicationStatusAsync​(java.lang.String topic,
                                                                                                     boolean applied)
        Specified by:
        getDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setDeduplicationStatus

        public void setDeduplicationStatus​(java.lang.String topic,
                                           boolean enabled)
                                    throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setDeduplicationStatus in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setDeduplicationStatusAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setDeduplicationStatusAsync​(java.lang.String topic,
                                                                                                  boolean enabled)
        Specified by:
        setDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeDeduplicationStatus

        public void removeDeduplicationStatus​(java.lang.String topic)
                                       throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeDeduplicationStatus in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeDeduplicationStatusAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeDeduplicationStatusAsync​(java.lang.String topic)
        Specified by:
        removeDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getOffloadPolicies

        public org.apache.pulsar.common.policies.data.OffloadPolicies getOffloadPolicies​(java.lang.String topic)
                                                                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getOffloadPolicies in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getOffloadPoliciesAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.OffloadPolicies> getOffloadPoliciesAsync​(java.lang.String topic)
        Specified by:
        getOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getOffloadPolicies

        public org.apache.pulsar.common.policies.data.OffloadPolicies getOffloadPolicies​(java.lang.String topic,
                                                                                         boolean applied)
                                                                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getOffloadPolicies in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getOffloadPoliciesAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.OffloadPolicies> getOffloadPoliciesAsync​(java.lang.String topic,
                                                                                                                                      boolean applied)
        Specified by:
        getOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setOffloadPolicies

        public void setOffloadPolicies​(java.lang.String topic,
                                       org.apache.pulsar.common.policies.data.OffloadPolicies offloadPolicies)
                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setOffloadPolicies in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setOffloadPoliciesAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setOffloadPoliciesAsync​(java.lang.String topic,
                                                                                              org.apache.pulsar.common.policies.data.OffloadPolicies offloadPolicies)
        Specified by:
        setOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeOffloadPolicies

        public void removeOffloadPolicies​(java.lang.String topic)
                                   throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeOffloadPolicies in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeOffloadPoliciesAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeOffloadPoliciesAsync​(java.lang.String topic)
        Specified by:
        removeOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxUnackedMessagesOnSubscription

        public java.lang.Integer getMaxUnackedMessagesOnSubscription​(java.lang.String topic)
                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxUnackedMessagesOnSubscription in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxUnackedMessagesOnSubscriptionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxUnackedMessagesOnSubscriptionAsync​(java.lang.String topic)
        Specified by:
        getMaxUnackedMessagesOnSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxUnackedMessagesOnSubscription

        public java.lang.Integer getMaxUnackedMessagesOnSubscription​(java.lang.String topic,
                                                                     boolean applied)
                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxUnackedMessagesOnSubscription in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxUnackedMessagesOnSubscriptionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxUnackedMessagesOnSubscriptionAsync​(java.lang.String topic,
                                                                                                                  boolean applied)
        Specified by:
        getMaxUnackedMessagesOnSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMaxUnackedMessagesOnSubscription

        public void setMaxUnackedMessagesOnSubscription​(java.lang.String topic,
                                                        int maxNum)
                                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setMaxUnackedMessagesOnSubscription in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setMaxUnackedMessagesOnSubscriptionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setMaxUnackedMessagesOnSubscriptionAsync​(java.lang.String topic,
                                                                                                               int maxNum)
        Specified by:
        setMaxUnackedMessagesOnSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeMaxUnackedMessagesOnSubscription

        public void removeMaxUnackedMessagesOnSubscription​(java.lang.String topic)
                                                    throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeMaxUnackedMessagesOnSubscription in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeMaxUnackedMessagesOnSubscriptionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxUnackedMessagesOnSubscriptionAsync​(java.lang.String topic)
        Specified by:
        removeMaxUnackedMessagesOnSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMessageTTL

        public void setMessageTTL​(java.lang.String topic,
                                  int messageTTLInSecond)
                           throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setMessageTTL in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMessageTTL

        public java.lang.Integer getMessageTTL​(java.lang.String topic)
                                        throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMessageTTL in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMessageTTL

        public java.lang.Integer getMessageTTL​(java.lang.String topic,
                                               boolean applied)
                                        throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMessageTTL in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeMessageTTL

        public void removeMessageTTL​(java.lang.String topic)
                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeMessageTTL in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setRetention

        public void setRetention​(java.lang.String topic,
                                 org.apache.pulsar.common.policies.data.RetentionPolicies retention)
                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setRetention in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setRetentionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setRetentionAsync​(java.lang.String topic,
                                                                                        org.apache.pulsar.common.policies.data.RetentionPolicies retention)
        Specified by:
        setRetentionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getRetention

        public org.apache.pulsar.common.policies.data.RetentionPolicies getRetention​(java.lang.String topic)
                                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getRetention in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getRetentionAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.RetentionPolicies> getRetentionAsync​(java.lang.String topic)
        Specified by:
        getRetentionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getRetention

        public org.apache.pulsar.common.policies.data.RetentionPolicies getRetention​(java.lang.String topic,
                                                                                     boolean applied)
                                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getRetention in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getRetentionAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.RetentionPolicies> getRetentionAsync​(java.lang.String topic,
                                                                                                                                  boolean applied)
        Specified by:
        getRetentionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeRetention

        public void removeRetention​(java.lang.String topic)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeRetention in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeRetentionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeRetentionAsync​(java.lang.String topic)
        Specified by:
        removeRetentionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setPersistence

        public void setPersistence​(java.lang.String topic,
                                   org.apache.pulsar.common.policies.data.PersistencePolicies persistencePolicies)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setPersistence in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setPersistenceAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setPersistenceAsync​(java.lang.String topic,
                                                                                          org.apache.pulsar.common.policies.data.PersistencePolicies persistencePolicies)
        Specified by:
        setPersistenceAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getPersistence

        public org.apache.pulsar.common.policies.data.PersistencePolicies getPersistence​(java.lang.String topic)
                                                                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getPersistence in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getPersistenceAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistencePolicies> getPersistenceAsync​(java.lang.String topic)
        Specified by:
        getPersistenceAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getPersistence

        public org.apache.pulsar.common.policies.data.PersistencePolicies getPersistence​(java.lang.String topic,
                                                                                         boolean applied)
                                                                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getPersistence in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getPersistenceAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistencePolicies> getPersistenceAsync​(java.lang.String topic,
                                                                                                                                      boolean applied)
        Specified by:
        getPersistenceAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removePersistence

        public void removePersistence​(java.lang.String topic)
                               throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removePersistence in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removePersistenceAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removePersistenceAsync​(java.lang.String topic)
        Specified by:
        removePersistenceAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getDispatchRate

        public org.apache.pulsar.common.policies.data.DispatchRate getDispatchRate​(java.lang.String topic,
                                                                                   boolean applied)
                                                                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDispatchRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getDispatchRateAsync​(java.lang.String topic,
                                                                                                                                boolean applied)
        Specified by:
        getDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getDispatchRate

        public org.apache.pulsar.common.policies.data.DispatchRate getDispatchRate​(java.lang.String topic)
                                                                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDispatchRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getDispatchRateAsync​(java.lang.String topic)
        Specified by:
        getDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setDispatchRate

        public void setDispatchRate​(java.lang.String topic,
                                    org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setDispatchRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setDispatchRateAsync​(java.lang.String topic,
                                                                                           org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
        Specified by:
        setDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeDispatchRate

        public void removeDispatchRate​(java.lang.String topic)
                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeDispatchRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeDispatchRateAsync​(java.lang.String topic)
        Specified by:
        removeDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getSubscriptionDispatchRate

        public org.apache.pulsar.common.policies.data.DispatchRate getSubscriptionDispatchRate​(java.lang.String topic,
                                                                                               boolean applied)
                                                                                        throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getSubscriptionDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getSubscriptionDispatchRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync​(java.lang.String topic,
                                                                                                                                            boolean applied)
        Specified by:
        getSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getSubscriptionDispatchRate

        public org.apache.pulsar.common.policies.data.DispatchRate getSubscriptionDispatchRate​(java.lang.String topic)
                                                                                        throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getSubscriptionDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getSubscriptionDispatchRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync​(java.lang.String topic)
        Specified by:
        getSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setSubscriptionDispatchRate

        public void setSubscriptionDispatchRate​(java.lang.String topic,
                                                org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setSubscriptionDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setSubscriptionDispatchRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setSubscriptionDispatchRateAsync​(java.lang.String topic,
                                                                                                       org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
        Specified by:
        setSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeSubscriptionDispatchRate

        public void removeSubscriptionDispatchRate​(java.lang.String topic)
                                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeSubscriptionDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeSubscriptionDispatchRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeSubscriptionDispatchRateAsync​(java.lang.String topic)
        Specified by:
        removeSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getCompactionThreshold

        public java.lang.Long getCompactionThreshold​(java.lang.String topic)
                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getCompactionThreshold in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getCompactionThresholdAsync

        public java.util.concurrent.CompletableFuture<java.lang.Long> getCompactionThresholdAsync​(java.lang.String topic)
        Specified by:
        getCompactionThresholdAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getCompactionThreshold

        public java.lang.Long getCompactionThreshold​(java.lang.String topic,
                                                     boolean applied)
                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getCompactionThreshold in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getCompactionThresholdAsync

        public java.util.concurrent.CompletableFuture<java.lang.Long> getCompactionThresholdAsync​(java.lang.String topic,
                                                                                                  boolean applied)
        Specified by:
        getCompactionThresholdAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setCompactionThreshold

        public void setCompactionThreshold​(java.lang.String topic,
                                           long compactionThreshold)
                                    throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setCompactionThreshold in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setCompactionThresholdAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setCompactionThresholdAsync​(java.lang.String topic,
                                                                                                  long compactionThreshold)
        Specified by:
        setCompactionThresholdAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeCompactionThreshold

        public void removeCompactionThreshold​(java.lang.String topic)
                                       throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeCompactionThreshold in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeCompactionThresholdAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeCompactionThresholdAsync​(java.lang.String topic)
        Specified by:
        removeCompactionThresholdAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getPublishRate

        public org.apache.pulsar.common.policies.data.PublishRate getPublishRate​(java.lang.String topic)
                                                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getPublishRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getPublishRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PublishRate> getPublishRateAsync​(java.lang.String topic)
        Specified by:
        getPublishRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setPublishRate

        public void setPublishRate​(java.lang.String topic,
                                   org.apache.pulsar.common.policies.data.PublishRate publishRate)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setPublishRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setPublishRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setPublishRateAsync​(java.lang.String topic,
                                                                                          org.apache.pulsar.common.policies.data.PublishRate publishRate)
        Specified by:
        setPublishRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removePublishRate

        public void removePublishRate​(java.lang.String topic)
                               throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removePublishRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removePublishRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removePublishRateAsync​(java.lang.String topic)
        Specified by:
        removePublishRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxConsumersPerSubscription

        public java.lang.Integer getMaxConsumersPerSubscription​(java.lang.String topic)
                                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxConsumersPerSubscription in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxConsumersPerSubscriptionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxConsumersPerSubscriptionAsync​(java.lang.String topic)
        Specified by:
        getMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMaxConsumersPerSubscription

        public void setMaxConsumersPerSubscription​(java.lang.String topic,
                                                   int maxConsumersPerSubscription)
                                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setMaxConsumersPerSubscription in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setMaxConsumersPerSubscriptionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setMaxConsumersPerSubscriptionAsync​(java.lang.String topic,
                                                                                                          int maxConsumersPerSubscription)
        Specified by:
        setMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeMaxConsumersPerSubscription

        public void removeMaxConsumersPerSubscription​(java.lang.String topic)
                                               throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeMaxConsumersPerSubscription in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeMaxConsumersPerSubscriptionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxConsumersPerSubscriptionAsync​(java.lang.String topic)
        Specified by:
        removeMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxProducers

        public java.lang.Integer getMaxProducers​(java.lang.String topic)
                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxProducers in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxProducersAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxProducersAsync​(java.lang.String topic)
        Specified by:
        getMaxProducersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxProducers

        public java.lang.Integer getMaxProducers​(java.lang.String topic,
                                                 boolean applied)
                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxProducers in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxProducersAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxProducersAsync​(java.lang.String topic,
                                                                                              boolean applied)
        Specified by:
        getMaxProducersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMaxProducers

        public void setMaxProducers​(java.lang.String topic,
                                    int maxProducers)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setMaxProducers in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setMaxProducersAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setMaxProducersAsync​(java.lang.String topic,
                                                                                           int maxProducers)
        Specified by:
        setMaxProducersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeMaxProducers

        public void removeMaxProducers​(java.lang.String topic)
                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeMaxProducers in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeMaxProducersAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxProducersAsync​(java.lang.String topic)
        Specified by:
        removeMaxProducersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxSubscriptionsPerTopic

        public java.lang.Integer getMaxSubscriptionsPerTopic​(java.lang.String topic)
                                                      throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxSubscriptionsPerTopic in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxSubscriptionsPerTopicAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxSubscriptionsPerTopicAsync​(java.lang.String topic)
        Specified by:
        getMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMaxSubscriptionsPerTopic

        public void setMaxSubscriptionsPerTopic​(java.lang.String topic,
                                                int maxSubscriptionsPerTopic)
                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setMaxSubscriptionsPerTopic in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setMaxSubscriptionsPerTopicAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setMaxSubscriptionsPerTopicAsync​(java.lang.String topic,
                                                                                                       int maxSubscriptionsPerTopic)
        Specified by:
        setMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeMaxSubscriptionsPerTopic

        public void removeMaxSubscriptionsPerTopic​(java.lang.String topic)
                                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeMaxSubscriptionsPerTopic in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeMaxSubscriptionsPerTopicAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxSubscriptionsPerTopicAsync​(java.lang.String topic)
        Specified by:
        removeMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxMessageSize

        public java.lang.Integer getMaxMessageSize​(java.lang.String topic)
                                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxMessageSize in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxMessageSizeAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxMessageSizeAsync​(java.lang.String topic)
        Specified by:
        getMaxMessageSizeAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMaxMessageSize

        public void setMaxMessageSize​(java.lang.String topic,
                                      int maxMessageSize)
                               throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setMaxMessageSize in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setMaxMessageSizeAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setMaxMessageSizeAsync​(java.lang.String topic,
                                                                                             int maxMessageSize)
        Specified by:
        setMaxMessageSizeAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeMaxMessageSize

        public void removeMaxMessageSize​(java.lang.String topic)
                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeMaxMessageSize in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeMaxMessageSizeAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxMessageSizeAsync​(java.lang.String topic)
        Specified by:
        removeMaxMessageSizeAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxConsumers

        public java.lang.Integer getMaxConsumers​(java.lang.String topic)
                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxConsumers in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxConsumersAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxConsumersAsync​(java.lang.String topic)
        Specified by:
        getMaxConsumersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getMaxConsumers

        public java.lang.Integer getMaxConsumers​(java.lang.String topic,
                                                 boolean applied)
                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getMaxConsumers in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getMaxConsumersAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxConsumersAsync​(java.lang.String topic,
                                                                                              boolean applied)
        Specified by:
        getMaxConsumersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setMaxConsumers

        public void setMaxConsumers​(java.lang.String topic,
                                    int maxConsumers)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setMaxConsumers in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setMaxConsumersAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setMaxConsumersAsync​(java.lang.String topic,
                                                                                           int maxConsumers)
        Specified by:
        setMaxConsumersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeMaxConsumers

        public void removeMaxConsumers​(java.lang.String topic)
                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeMaxConsumers in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeMaxConsumersAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxConsumersAsync​(java.lang.String topic)
        Specified by:
        removeMaxConsumersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getDeduplicationSnapshotInterval

        public java.lang.Integer getDeduplicationSnapshotInterval​(java.lang.String topic)
                                                           throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getDeduplicationSnapshotInterval in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDeduplicationSnapshotIntervalAsync

        public java.util.concurrent.CompletableFuture<java.lang.Integer> getDeduplicationSnapshotIntervalAsync​(java.lang.String topic)
        Specified by:
        getDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setDeduplicationSnapshotInterval

        public void setDeduplicationSnapshotInterval​(java.lang.String topic,
                                                     int interval)
                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setDeduplicationSnapshotInterval in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setDeduplicationSnapshotIntervalAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setDeduplicationSnapshotIntervalAsync​(java.lang.String topic,
                                                                                                            int interval)
        Specified by:
        setDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeDeduplicationSnapshotInterval

        public void removeDeduplicationSnapshotInterval​(java.lang.String topic)
                                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeDeduplicationSnapshotInterval in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeDeduplicationSnapshotIntervalAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeDeduplicationSnapshotIntervalAsync​(java.lang.String topic)
        Specified by:
        removeDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setSubscriptionTypesEnabled

        public void setSubscriptionTypesEnabled​(java.lang.String topic,
                                                java.util.Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypesEnabled)
                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setSubscriptionTypesEnabled in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setSubscriptionTypesEnabledAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setSubscriptionTypesEnabledAsync​(java.lang.String topic,
                                                                                                       java.util.Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypesEnabled)
        Specified by:
        setSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getSubscriptionTypesEnabled

        public java.util.Set<org.apache.pulsar.client.api.SubscriptionType> getSubscriptionTypesEnabled​(java.lang.String topic)
                                                                                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getSubscriptionTypesEnabled in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getSubscriptionTypesEnabledAsync

        public java.util.concurrent.CompletableFuture<java.util.Set<org.apache.pulsar.client.api.SubscriptionType>> getSubscriptionTypesEnabledAsync​(java.lang.String topic)
        Specified by:
        getSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getSubscribeRate

        public org.apache.pulsar.common.policies.data.SubscribeRate getSubscribeRate​(java.lang.String topic)
                                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getSubscribeRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getSubscribeRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> getSubscribeRateAsync​(java.lang.String topic)
        Specified by:
        getSubscribeRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getSubscribeRate

        public org.apache.pulsar.common.policies.data.SubscribeRate getSubscribeRate​(java.lang.String topic,
                                                                                     boolean applied)
                                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getSubscribeRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getSubscribeRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> getSubscribeRateAsync​(java.lang.String topic,
                                                                                                                                  boolean applied)
        Specified by:
        getSubscribeRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setSubscribeRate

        public void setSubscribeRate​(java.lang.String topic,
                                     org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate)
                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setSubscribeRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setSubscribeRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setSubscribeRateAsync​(java.lang.String topic,
                                                                                            org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate)
        Specified by:
        setSubscribeRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeSubscribeRate

        public void removeSubscribeRate​(java.lang.String topic)
                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeSubscribeRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeSubscribeRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeSubscribeRateAsync​(java.lang.String topic)
        Specified by:
        removeSubscribeRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getReplicatorDispatchRate

        public org.apache.pulsar.common.policies.data.DispatchRate getReplicatorDispatchRate​(java.lang.String topic)
                                                                                      throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getReplicatorDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getReplicatorDispatchRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getReplicatorDispatchRateAsync​(java.lang.String topic)
        Specified by:
        getReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • getReplicatorDispatchRate

        public org.apache.pulsar.common.policies.data.DispatchRate getReplicatorDispatchRate​(java.lang.String topic,
                                                                                             boolean applied)
                                                                                      throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getReplicatorDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getReplicatorDispatchRateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getReplicatorDispatchRateAsync​(java.lang.String topic,
                                                                                                                                          boolean applied)
        Specified by:
        getReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • setReplicatorDispatchRate

        public void setReplicatorDispatchRate​(java.lang.String topic,
                                              org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
                                       throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setReplicatorDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setReplicatorDispatchRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setReplicatorDispatchRateAsync​(java.lang.String topic,
                                                                                                     org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
        Specified by:
        setReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
      • removeReplicatorDispatchRate

        public void removeReplicatorDispatchRate​(java.lang.String topic)
                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        removeReplicatorDispatchRate in interface org.apache.pulsar.client.admin.TopicPolicies
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • removeReplicatorDispatchRateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> removeReplicatorDispatchRateAsync​(java.lang.String topic)
        Specified by:
        removeReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies