Class TopicPoliciesImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.TopicPoliciesImpl
All Implemented Interfaces:
org.apache.pulsar.client.admin.TopicPolicies

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

    • TopicPoliciesImpl

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

    • addGlobalIfNeeded

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

      public Map<org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,org.apache.pulsar.common.policies.data.BacklogQuota> getBacklogQuotaMap(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 Map<org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,org.apache.pulsar.common.policies.data.BacklogQuota> getBacklogQuotaMap(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(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(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 Integer getMaxUnackedMessagesOnConsumer(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 CompletableFuture<Integer> getMaxUnackedMessagesOnConsumerAsync(String topic)
      Specified by:
      getMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxUnackedMessagesOnConsumer

      public Integer getMaxUnackedMessagesOnConsumer(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 CompletableFuture<Integer> getMaxUnackedMessagesOnConsumerAsync(String topic, boolean applied)
      Specified by:
      getMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setMaxUnackedMessagesOnConsumerAsync

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

      public void setMaxUnackedMessagesOnConsumer(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 CompletableFuture<Void> removeMaxUnackedMessagesOnConsumerAsync(String topic)
      Specified by:
      removeMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeMaxUnackedMessagesOnConsumer

      public void removeMaxUnackedMessagesOnConsumer(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(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 CompletableFuture<org.apache.pulsar.common.policies.data.InactiveTopicPolicies> getInactiveTopicPoliciesAsync(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(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 CompletableFuture<org.apache.pulsar.common.policies.data.InactiveTopicPolicies> getInactiveTopicPoliciesAsync(String topic)
      Specified by:
      getInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setInactiveTopicPoliciesAsync

      public CompletableFuture<Void> setInactiveTopicPoliciesAsync(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(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 CompletableFuture<Void> removeInactiveTopicPoliciesAsync(String topic)
      Specified by:
      removeInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeInactiveTopicPolicies

      public void removeInactiveTopicPolicies(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(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 CompletableFuture<org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies> getDelayedDeliveryPolicyAsync(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(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 CompletableFuture<org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies> getDelayedDeliveryPolicyAsync(String topic)
      Specified by:
      getDelayedDeliveryPolicyAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeDelayedDeliveryPolicyAsync

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

      public void removeDelayedDeliveryPolicy(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 CompletableFuture<Void> setDelayedDeliveryPolicyAsync(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(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 Boolean getDeduplicationStatus(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 CompletableFuture<Boolean> getDeduplicationStatusAsync(String topic)
      Specified by:
      getDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getDeduplicationStatus

      public Boolean getDeduplicationStatus(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 CompletableFuture<Boolean> getDeduplicationStatusAsync(String topic, boolean applied)
      Specified by:
      getDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setDeduplicationStatus

      public void setDeduplicationStatus(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 CompletableFuture<Void> setDeduplicationStatusAsync(String topic, boolean enabled)
      Specified by:
      setDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeDeduplicationStatus

      public void removeDeduplicationStatus(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 CompletableFuture<Void> removeDeduplicationStatusAsync(String topic)
      Specified by:
      removeDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getOffloadPolicies

      public org.apache.pulsar.common.policies.data.OffloadPolicies getOffloadPolicies(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 CompletableFuture<org.apache.pulsar.common.policies.data.OffloadPolicies> getOffloadPoliciesAsync(String topic)
      Specified by:
      getOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getOffloadPolicies

      public org.apache.pulsar.common.policies.data.OffloadPolicies getOffloadPolicies(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 CompletableFuture<org.apache.pulsar.common.policies.data.OffloadPolicies> getOffloadPoliciesAsync(String topic, boolean applied)
      Specified by:
      getOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setOffloadPolicies

      public void setOffloadPolicies(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 CompletableFuture<Void> setOffloadPoliciesAsync(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(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 CompletableFuture<Void> removeOffloadPoliciesAsync(String topic)
      Specified by:
      removeOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxUnackedMessagesOnSubscription

      public Integer getMaxUnackedMessagesOnSubscription(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 CompletableFuture<Integer> getMaxUnackedMessagesOnSubscriptionAsync(String topic)
      Specified by:
      getMaxUnackedMessagesOnSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxUnackedMessagesOnSubscription

      public Integer getMaxUnackedMessagesOnSubscription(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 CompletableFuture<Integer> getMaxUnackedMessagesOnSubscriptionAsync(String topic, boolean applied)
      Specified by:
      getMaxUnackedMessagesOnSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setMaxUnackedMessagesOnSubscription

      public void setMaxUnackedMessagesOnSubscription(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 CompletableFuture<Void> setMaxUnackedMessagesOnSubscriptionAsync(String topic, int maxNum)
      Specified by:
      setMaxUnackedMessagesOnSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeMaxUnackedMessagesOnSubscription

      public void removeMaxUnackedMessagesOnSubscription(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 CompletableFuture<Void> removeMaxUnackedMessagesOnSubscriptionAsync(String topic)
      Specified by:
      removeMaxUnackedMessagesOnSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setMessageTTL

      public void setMessageTTL(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 Integer getMessageTTL(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 Integer getMessageTTL(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(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(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 CompletableFuture<Void> setRetentionAsync(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(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 CompletableFuture<org.apache.pulsar.common.policies.data.RetentionPolicies> getRetentionAsync(String topic)
      Specified by:
      getRetentionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getRetention

      public org.apache.pulsar.common.policies.data.RetentionPolicies getRetention(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 CompletableFuture<org.apache.pulsar.common.policies.data.RetentionPolicies> getRetentionAsync(String topic, boolean applied)
      Specified by:
      getRetentionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeRetention

      public void removeRetention(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 CompletableFuture<Void> removeRetentionAsync(String topic)
      Specified by:
      removeRetentionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setPersistence

      public void setPersistence(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 CompletableFuture<Void> setPersistenceAsync(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(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 CompletableFuture<org.apache.pulsar.common.policies.data.PersistencePolicies> getPersistenceAsync(String topic)
      Specified by:
      getPersistenceAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getPersistence

      public org.apache.pulsar.common.policies.data.PersistencePolicies getPersistence(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 CompletableFuture<org.apache.pulsar.common.policies.data.PersistencePolicies> getPersistenceAsync(String topic, boolean applied)
      Specified by:
      getPersistenceAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removePersistence

      public void removePersistence(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 CompletableFuture<Void> removePersistenceAsync(String topic)
      Specified by:
      removePersistenceAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getDispatchRate(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 CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getDispatchRateAsync(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(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 CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getDispatchRateAsync(String topic)
      Specified by:
      getDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setDispatchRate

      public void setDispatchRate(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 CompletableFuture<Void> setDispatchRateAsync(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(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 CompletableFuture<Void> removeDispatchRateAsync(String topic)
      Specified by:
      removeDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getSubscriptionDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getSubscriptionDispatchRate(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 CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync(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(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 CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync(String topic)
      Specified by:
      getSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setSubscriptionDispatchRate

      public void setSubscriptionDispatchRate(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 CompletableFuture<Void> setSubscriptionDispatchRateAsync(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(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 CompletableFuture<Void> removeSubscriptionDispatchRateAsync(String topic)
      Specified by:
      removeSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setSubscriptionDispatchRate

      public void setSubscriptionDispatchRate(String topic, String subscriptionName, 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 CompletableFuture<Void> setSubscriptionDispatchRateAsync(String topic, String subscriptionName, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
      Specified by:
      setSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getSubscriptionDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getSubscriptionDispatchRate(String topic, String subscriptionName, 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 CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync(String topic, String subscriptionName, boolean applied)
      Specified by:
      getSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getSubscriptionDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getSubscriptionDispatchRate(String topic, String subscriptionName) 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 CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync(String topic, String subscriptionName)
      Specified by:
      getSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeSubscriptionDispatchRate

      public void removeSubscriptionDispatchRate(String topic, String subscriptionName) 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 CompletableFuture<Void> removeSubscriptionDispatchRateAsync(String topic, String subscriptionName)
      Specified by:
      removeSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getCompactionThreshold

      public Long getCompactionThreshold(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 CompletableFuture<Long> getCompactionThresholdAsync(String topic)
      Specified by:
      getCompactionThresholdAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getCompactionThreshold

      public Long getCompactionThreshold(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 CompletableFuture<Long> getCompactionThresholdAsync(String topic, boolean applied)
      Specified by:
      getCompactionThresholdAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setCompactionThreshold

      public void setCompactionThreshold(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 CompletableFuture<Void> setCompactionThresholdAsync(String topic, long compactionThreshold)
      Specified by:
      setCompactionThresholdAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeCompactionThreshold

      public void removeCompactionThreshold(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 CompletableFuture<Void> removeCompactionThresholdAsync(String topic)
      Specified by:
      removeCompactionThresholdAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getPublishRate

      public org.apache.pulsar.common.policies.data.PublishRate getPublishRate(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 CompletableFuture<org.apache.pulsar.common.policies.data.PublishRate> getPublishRateAsync(String topic)
      Specified by:
      getPublishRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setPublishRate

      public void setPublishRate(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 CompletableFuture<Void> setPublishRateAsync(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(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 CompletableFuture<Void> removePublishRateAsync(String topic)
      Specified by:
      removePublishRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxConsumersPerSubscription

      public Integer getMaxConsumersPerSubscription(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 CompletableFuture<Integer> getMaxConsumersPerSubscriptionAsync(String topic)
      Specified by:
      getMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setMaxConsumersPerSubscription

      public void setMaxConsumersPerSubscription(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 CompletableFuture<Void> setMaxConsumersPerSubscriptionAsync(String topic, int maxConsumersPerSubscription)
      Specified by:
      setMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeMaxConsumersPerSubscription

      public void removeMaxConsumersPerSubscription(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 CompletableFuture<Void> removeMaxConsumersPerSubscriptionAsync(String topic)
      Specified by:
      removeMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxProducers

      public Integer getMaxProducers(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 CompletableFuture<Integer> getMaxProducersAsync(String topic)
      Specified by:
      getMaxProducersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxProducers

      public Integer getMaxProducers(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 CompletableFuture<Integer> getMaxProducersAsync(String topic, boolean applied)
      Specified by:
      getMaxProducersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setMaxProducers

      public void setMaxProducers(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 CompletableFuture<Void> setMaxProducersAsync(String topic, int maxProducers)
      Specified by:
      setMaxProducersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeMaxProducers

      public void removeMaxProducers(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 CompletableFuture<Void> removeMaxProducersAsync(String topic)
      Specified by:
      removeMaxProducersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxSubscriptionsPerTopic

      public Integer getMaxSubscriptionsPerTopic(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 CompletableFuture<Integer> getMaxSubscriptionsPerTopicAsync(String topic)
      Specified by:
      getMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setMaxSubscriptionsPerTopic

      public void setMaxSubscriptionsPerTopic(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 CompletableFuture<Void> setMaxSubscriptionsPerTopicAsync(String topic, int maxSubscriptionsPerTopic)
      Specified by:
      setMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeMaxSubscriptionsPerTopic

      public void removeMaxSubscriptionsPerTopic(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 CompletableFuture<Void> removeMaxSubscriptionsPerTopicAsync(String topic)
      Specified by:
      removeMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxMessageSize

      public Integer getMaxMessageSize(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 CompletableFuture<Integer> getMaxMessageSizeAsync(String topic)
      Specified by:
      getMaxMessageSizeAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setMaxMessageSize

      public void setMaxMessageSize(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 CompletableFuture<Void> setMaxMessageSizeAsync(String topic, int maxMessageSize)
      Specified by:
      setMaxMessageSizeAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeMaxMessageSize

      public void removeMaxMessageSize(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 CompletableFuture<Void> removeMaxMessageSizeAsync(String topic)
      Specified by:
      removeMaxMessageSizeAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxConsumers

      public Integer getMaxConsumers(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 CompletableFuture<Integer> getMaxConsumersAsync(String topic)
      Specified by:
      getMaxConsumersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getMaxConsumers

      public Integer getMaxConsumers(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 CompletableFuture<Integer> getMaxConsumersAsync(String topic, boolean applied)
      Specified by:
      getMaxConsumersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setMaxConsumers

      public void setMaxConsumers(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 CompletableFuture<Void> setMaxConsumersAsync(String topic, int maxConsumers)
      Specified by:
      setMaxConsumersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeMaxConsumers

      public void removeMaxConsumers(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 CompletableFuture<Void> removeMaxConsumersAsync(String topic)
      Specified by:
      removeMaxConsumersAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getDeduplicationSnapshotInterval

      public Integer getDeduplicationSnapshotInterval(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 CompletableFuture<Integer> getDeduplicationSnapshotIntervalAsync(String topic)
      Specified by:
      getDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setDeduplicationSnapshotInterval

      public void setDeduplicationSnapshotInterval(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 CompletableFuture<Void> setDeduplicationSnapshotIntervalAsync(String topic, int interval)
      Specified by:
      setDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeDeduplicationSnapshotInterval

      public void removeDeduplicationSnapshotInterval(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 CompletableFuture<Void> removeDeduplicationSnapshotIntervalAsync(String topic)
      Specified by:
      removeDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setSubscriptionTypesEnabled

      public void setSubscriptionTypesEnabled(String topic, 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 CompletableFuture<Void> setSubscriptionTypesEnabledAsync(String topic, Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypesEnabled)
      Specified by:
      setSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getSubscriptionTypesEnabled

      public Set<org.apache.pulsar.client.api.SubscriptionType> getSubscriptionTypesEnabled(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 CompletableFuture<Set<org.apache.pulsar.client.api.SubscriptionType>> getSubscriptionTypesEnabledAsync(String topic)
      Specified by:
      getSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeSubscriptionTypesEnabled

      public void removeSubscriptionTypesEnabled(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeSubscriptionTypesEnabled in interface org.apache.pulsar.client.admin.TopicPolicies
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeSubscriptionTypesEnabledAsync

      public CompletableFuture<Void> removeSubscriptionTypesEnabledAsync(String topic)
      Specified by:
      removeSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getSubscribeRate

      public org.apache.pulsar.common.policies.data.SubscribeRate getSubscribeRate(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 CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> getSubscribeRateAsync(String topic)
      Specified by:
      getSubscribeRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getSubscribeRate

      public org.apache.pulsar.common.policies.data.SubscribeRate getSubscribeRate(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 CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> getSubscribeRateAsync(String topic, boolean applied)
      Specified by:
      getSubscribeRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setSubscribeRate

      public void setSubscribeRate(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 CompletableFuture<Void> setSubscribeRateAsync(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(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 CompletableFuture<Void> removeSubscribeRateAsync(String topic)
      Specified by:
      removeSubscribeRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getReplicatorDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getReplicatorDispatchRate(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 CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getReplicatorDispatchRateAsync(String topic)
      Specified by:
      getReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getReplicatorDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getReplicatorDispatchRate(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 CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getReplicatorDispatchRateAsync(String topic, boolean applied)
      Specified by:
      getReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setReplicatorDispatchRate

      public void setReplicatorDispatchRate(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 CompletableFuture<Void> setReplicatorDispatchRateAsync(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(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 CompletableFuture<Void> removeReplicatorDispatchRateAsync(String topic)
      Specified by:
      removeReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • getSchemaCompatibilityStrategy

      public org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy getSchemaCompatibilityStrategy(String topic, boolean applied) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSchemaCompatibilityStrategy in interface org.apache.pulsar.client.admin.TopicPolicies
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSchemaCompatibilityStrategyAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy> getSchemaCompatibilityStrategyAsync(String topic, boolean applied)
      Specified by:
      getSchemaCompatibilityStrategyAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • setSchemaCompatibilityStrategy

      public void setSchemaCompatibilityStrategy(String topic, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSchemaCompatibilityStrategy in interface org.apache.pulsar.client.admin.TopicPolicies
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSchemaCompatibilityStrategyAsync

      public CompletableFuture<Void> setSchemaCompatibilityStrategyAsync(String topic, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
      Specified by:
      setSchemaCompatibilityStrategyAsync in interface org.apache.pulsar.client.admin.TopicPolicies
    • removeSchemaCompatibilityStrategy

      public void removeSchemaCompatibilityStrategy(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeSchemaCompatibilityStrategy in interface org.apache.pulsar.client.admin.TopicPolicies
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeSchemaCompatibilityStrategyAsync

      public CompletableFuture<Void> removeSchemaCompatibilityStrategyAsync(String topic)
      Specified by:
      removeSchemaCompatibilityStrategyAsync in interface org.apache.pulsar.client.admin.TopicPolicies