Class TopicsImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.TopicsImpl
All Implemented Interfaces:
org.apache.pulsar.client.admin.Topics

public class TopicsImpl extends BaseResource implements org.apache.pulsar.client.admin.Topics
  • Constructor Details

    • TopicsImpl

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

    • getList

      public List<String> getList(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getList in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getList

      public List<String> getList(String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getList in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getList

      public List<String> getList(String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain, Map<org.apache.pulsar.client.admin.Topics.QueryParam,Object> params) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getList in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getList

      public List<String> getList(String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain, org.apache.pulsar.client.admin.ListTopicsOptions options) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getList in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getListAsync

      public CompletableFuture<List<String>> getListAsync(String namespace)
      Specified by:
      getListAsync in interface org.apache.pulsar.client.admin.Topics
    • getListAsync

      public CompletableFuture<List<String>> getListAsync(String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain)
      Specified by:
      getListAsync in interface org.apache.pulsar.client.admin.Topics
    • getListAsync

      public CompletableFuture<List<String>> getListAsync(String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain, Map<org.apache.pulsar.client.admin.Topics.QueryParam,Object> params)
      Specified by:
      getListAsync in interface org.apache.pulsar.client.admin.Topics
    • getListAsync

      public CompletableFuture<List<String>> getListAsync(String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain, org.apache.pulsar.client.admin.ListTopicsOptions options)
      Specified by:
      getListAsync in interface org.apache.pulsar.client.admin.Topics
    • getPartitionedTopicList

      public List<String> getPartitionedTopicList(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPartitionedTopicList in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPartitionedTopicList

      public List<String> getPartitionedTopicList(String namespace, org.apache.pulsar.client.admin.ListTopicsOptions options) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPartitionedTopicList in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPartitionedTopicListAsync

      public CompletableFuture<List<String>> getPartitionedTopicListAsync(String namespace)
      Specified by:
      getPartitionedTopicListAsync in interface org.apache.pulsar.client.admin.Topics
    • getPartitionedTopicListAsync

      public CompletableFuture<List<String>> getPartitionedTopicListAsync(String namespace, org.apache.pulsar.client.admin.ListTopicsOptions options)
      Specified by:
      getPartitionedTopicListAsync in interface org.apache.pulsar.client.admin.Topics
    • getListInBundle

      public List<String> getListInBundle(String namespace, String bundleRange) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getListInBundle in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getListInBundleAsync

      public CompletableFuture<List<String>> getListInBundleAsync(String namespace, String bundleRange)
      Specified by:
      getListInBundleAsync in interface org.apache.pulsar.client.admin.Topics
    • getPermissions

      public Map<String,Set<org.apache.pulsar.common.policies.data.AuthAction>> getPermissions(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPermissions in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPermissionsAsync

      public CompletableFuture<Map<String,Set<org.apache.pulsar.common.policies.data.AuthAction>>> getPermissionsAsync(String topic)
      Specified by:
      getPermissionsAsync in interface org.apache.pulsar.client.admin.Topics
    • grantPermission

      public void grantPermission(String topic, String role, Set<org.apache.pulsar.common.policies.data.AuthAction> actions) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      grantPermission in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • grantPermissionAsync

      public CompletableFuture<Void> grantPermissionAsync(String topic, String role, Set<org.apache.pulsar.common.policies.data.AuthAction> actions)
      Specified by:
      grantPermissionAsync in interface org.apache.pulsar.client.admin.Topics
    • revokePermissions

      public void revokePermissions(String topic, String role) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      revokePermissions in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • revokePermissionsAsync

      public CompletableFuture<Void> revokePermissionsAsync(String topic, String role)
      Specified by:
      revokePermissionsAsync in interface org.apache.pulsar.client.admin.Topics
    • createPartitionedTopic

      public void createPartitionedTopic(String topic, int numPartitions, Map<String,String> metadata) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createPartitionedTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createNonPartitionedTopic

      public void createNonPartitionedTopic(String topic, Map<String,String> metadata) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createNonPartitionedTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createMissedPartitions

      public void createMissedPartitions(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createMissedPartitions in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createNonPartitionedTopicAsync

      public CompletableFuture<Void> createNonPartitionedTopicAsync(String topic, Map<String,String> properties)
      Specified by:
      createNonPartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • createPartitionedTopicAsync

      public CompletableFuture<Void> createPartitionedTopicAsync(String topic, int numPartitions, Map<String,String> properties)
      Specified by:
      createPartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • createPartitionedTopicAsync

      public CompletableFuture<Void> createPartitionedTopicAsync(String topic, int numPartitions, boolean createLocalTopicOnly, Map<String,String> properties)
    • createMissedPartitionsAsync

      public CompletableFuture<Void> createMissedPartitionsAsync(String topic)
      Specified by:
      createMissedPartitionsAsync in interface org.apache.pulsar.client.admin.Topics
    • updatePartitionedTopic

      public void updatePartitionedTopic(String topic, int numPartitions) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updatePartitionedTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updatePartitionedTopicAsync

      public CompletableFuture<Void> updatePartitionedTopicAsync(String topic, int numPartitions)
      Specified by:
      updatePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • updatePartitionedTopic

      public void updatePartitionedTopic(String topic, int numPartitions, boolean updateLocalTopicOnly) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updatePartitionedTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updatePartitionedTopic

      public void updatePartitionedTopic(String topic, int numPartitions, boolean updateLocalTopicOnly, boolean force) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updatePartitionedTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updatePartitionedTopicAsync

      public CompletableFuture<Void> updatePartitionedTopicAsync(String topic, int numPartitions, boolean updateLocalTopicOnly)
      Specified by:
      updatePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • updatePartitionedTopicAsync

      public CompletableFuture<Void> updatePartitionedTopicAsync(String topic, int numPartitions, boolean updateLocalTopicOnly, boolean force)
      Specified by:
      updatePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • getPartitionedTopicMetadata

      public org.apache.pulsar.common.partition.PartitionedTopicMetadata getPartitionedTopicMetadata(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPartitionedTopicMetadata in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPartitionedTopicMetadataAsync

      public CompletableFuture<org.apache.pulsar.common.partition.PartitionedTopicMetadata> getPartitionedTopicMetadataAsync(String topic)
      Specified by:
      getPartitionedTopicMetadataAsync in interface org.apache.pulsar.client.admin.Topics
    • getProperties

      public Map<String,String> getProperties(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getProperties in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPropertiesAsync

      public CompletableFuture<Map<String,String>> getPropertiesAsync(String topic)
      Specified by:
      getPropertiesAsync in interface org.apache.pulsar.client.admin.Topics
    • deletePartitionedTopic

      public void deletePartitionedTopic(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deletePartitionedTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deletePartitionedTopicAsync

      public CompletableFuture<Void> deletePartitionedTopicAsync(String topic)
      Specified by:
      deletePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • deletePartitionedTopic

      public void deletePartitionedTopic(String topic, boolean force, boolean deleteSchema) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deletePartitionedTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deletePartitionedTopicAsync

      public CompletableFuture<Void> deletePartitionedTopicAsync(String topic, boolean force, boolean deleteSchema)
      Specified by:
      deletePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • delete

      public void delete(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      delete in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteAsync

      public CompletableFuture<Void> deleteAsync(String topic)
      Specified by:
      deleteAsync in interface org.apache.pulsar.client.admin.Topics
    • delete

      public void delete(String topic, boolean force, boolean deleteSchema) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      delete in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteAsync

      public CompletableFuture<Void> deleteAsync(String topic, boolean force, boolean deleteSchema)
      Specified by:
      deleteAsync in interface org.apache.pulsar.client.admin.Topics
    • unload

      public void unload(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      unload in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • unloadAsync

      public CompletableFuture<Void> unloadAsync(String topic)
      Specified by:
      unloadAsync in interface org.apache.pulsar.client.admin.Topics
    • terminateTopic

      public org.apache.pulsar.client.api.MessageId terminateTopic(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      terminateTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • terminateTopicAsync

      public CompletableFuture<org.apache.pulsar.client.api.MessageId> terminateTopicAsync(String topic)
      Specified by:
      terminateTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • terminatePartitionedTopic

      public Map<Integer,org.apache.pulsar.client.api.MessageId> terminatePartitionedTopic(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      terminatePartitionedTopic in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • terminatePartitionedTopicAsync

      public CompletableFuture<Map<Integer,org.apache.pulsar.client.api.MessageId>> terminatePartitionedTopicAsync(String topic)
      Specified by:
      terminatePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • getSubscriptions

      public List<String> getSubscriptions(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSubscriptions in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSubscriptionsAsync

      public CompletableFuture<List<String>> getSubscriptionsAsync(String topic)
      Specified by:
      getSubscriptionsAsync in interface org.apache.pulsar.client.admin.Topics
    • getStats

      public org.apache.pulsar.common.policies.data.TopicStats getStats(String topic, org.apache.pulsar.client.admin.GetStatsOptions getStatsOptions) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getStats in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TopicStats> getStatsAsync(String topic, boolean getPreciseBacklog, boolean subscriptionBacklogSize, boolean getEarliestTimeInBacklog)
      Specified by:
      getStatsAsync in interface org.apache.pulsar.client.admin.Topics
    • getInternalStats

      public org.apache.pulsar.common.policies.data.PersistentTopicInternalStats getInternalStats(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getInternalStats in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getInternalStats

      public org.apache.pulsar.common.policies.data.PersistentTopicInternalStats getInternalStats(String topic, boolean metadata) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getInternalStats in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getInternalStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.PersistentTopicInternalStats> getInternalStatsAsync(String topic)
      Specified by:
      getInternalStatsAsync in interface org.apache.pulsar.client.admin.Topics
    • getInternalStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.PersistentTopicInternalStats> getInternalStatsAsync(String topic, boolean metadata)
      Specified by:
      getInternalStatsAsync in interface org.apache.pulsar.client.admin.Topics
    • getInternalInfo

      public String getInternalInfo(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getInternalInfo in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getInternalInfoAsync

      public CompletableFuture<String> getInternalInfoAsync(String topic)
      Specified by:
      getInternalInfoAsync in interface org.apache.pulsar.client.admin.Topics
    • getPartitionedStats

      public org.apache.pulsar.common.policies.data.PartitionedTopicStats getPartitionedStats(String topic, boolean perPartition, boolean getPreciseBacklog, boolean subscriptionBacklogSize, boolean getEarliestTimeInBacklog) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPartitionedStats in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPartitionedStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.PartitionedTopicStats> getPartitionedStatsAsync(String topic, boolean perPartition, boolean getPreciseBacklog, boolean subscriptionBacklogSize, boolean getEarliestTimeInBacklog)
      Specified by:
      getPartitionedStatsAsync in interface org.apache.pulsar.client.admin.Topics
    • getPartitionedInternalStats

      public org.apache.pulsar.common.policies.data.PartitionedTopicInternalStats getPartitionedInternalStats(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPartitionedInternalStats in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPartitionedInternalStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.PartitionedTopicInternalStats> getPartitionedInternalStatsAsync(String topic)
      Specified by:
      getPartitionedInternalStatsAsync in interface org.apache.pulsar.client.admin.Topics
    • deleteSubscription

      public void deleteSubscription(String topic, String subName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteSubscription in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteSubscription

      public void deleteSubscription(String topic, String subName, boolean force) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteSubscription in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteSubscriptionAsync

      public CompletableFuture<Void> deleteSubscriptionAsync(String topic, String subName)
      Specified by:
      deleteSubscriptionAsync in interface org.apache.pulsar.client.admin.Topics
    • deleteSubscriptionAsync

      public CompletableFuture<Void> deleteSubscriptionAsync(String topic, String subName, boolean force)
      Specified by:
      deleteSubscriptionAsync in interface org.apache.pulsar.client.admin.Topics
    • skipAllMessages

      public void skipAllMessages(String topic, String subName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      skipAllMessages in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • skipAllMessagesAsync

      public CompletableFuture<Void> skipAllMessagesAsync(String topic, String subName)
      Specified by:
      skipAllMessagesAsync in interface org.apache.pulsar.client.admin.Topics
    • skipMessages

      public void skipMessages(String topic, String subName, long numMessages) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      skipMessages in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • skipMessagesAsync

      public CompletableFuture<Void> skipMessagesAsync(String topic, String subName, long numMessages)
      Specified by:
      skipMessagesAsync in interface org.apache.pulsar.client.admin.Topics
    • expireMessages

      public void expireMessages(String topic, String subName, long expireTimeInSeconds) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      expireMessages in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • expireMessagesAsync

      public CompletableFuture<Void> expireMessagesAsync(String topic, String subName, long expireTimeInSeconds)
      Specified by:
      expireMessagesAsync in interface org.apache.pulsar.client.admin.Topics
    • expireMessages

      public void expireMessages(String topic, String subscriptionName, org.apache.pulsar.client.api.MessageId messageId, boolean isExcluded) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      expireMessages in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • expireMessagesAsync

      public CompletableFuture<Void> expireMessagesAsync(String topic, String subscriptionName, org.apache.pulsar.client.api.MessageId messageId, boolean isExcluded)
      Specified by:
      expireMessagesAsync in interface org.apache.pulsar.client.admin.Topics
    • expireMessagesForAllSubscriptions

      public void expireMessagesForAllSubscriptions(String topic, long expireTimeInSeconds) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      expireMessagesForAllSubscriptions in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • expireMessagesForAllSubscriptionsAsync

      public CompletableFuture<Void> expireMessagesForAllSubscriptionsAsync(String topic, long expireTimeInSeconds)
      Specified by:
      expireMessagesForAllSubscriptionsAsync in interface org.apache.pulsar.client.admin.Topics
    • peekMessages

      public List<org.apache.pulsar.client.api.Message<byte[]>> peekMessages(String topic, String subName, int numMessages) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      peekMessages in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • peekMessagesAsync

      public CompletableFuture<List<org.apache.pulsar.client.api.Message<byte[]>>> peekMessagesAsync(String topic, String subName, int numMessages)
      Specified by:
      peekMessagesAsync in interface org.apache.pulsar.client.admin.Topics
    • examineMessage

      public org.apache.pulsar.client.api.Message<byte[]> examineMessage(String topic, String initialPosition, long messagePosition) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      examineMessage in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • examineMessageAsync

      public CompletableFuture<org.apache.pulsar.client.api.Message<byte[]>> examineMessageAsync(String topic, String initialPosition, long messagePosition)
      Specified by:
      examineMessageAsync in interface org.apache.pulsar.client.admin.Topics
    • truncate

      public void truncate(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      truncate in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • truncateAsync

      public CompletableFuture<Void> truncateAsync(String topic)
      Specified by:
      truncateAsync in interface org.apache.pulsar.client.admin.Topics
    • getMessageByIdAsync

      public CompletableFuture<org.apache.pulsar.client.api.Message<byte[]>> getMessageByIdAsync(String topic, long ledgerId, long entryId)
      Specified by:
      getMessageByIdAsync in interface org.apache.pulsar.client.admin.Topics
    • getMessageById

      public org.apache.pulsar.client.api.Message<byte[]> getMessageById(String topic, long ledgerId, long entryId) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMessageById in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMessageIdByTimestampAsync

      public CompletableFuture<org.apache.pulsar.client.api.MessageId> getMessageIdByTimestampAsync(String topic, long timestamp)
      Specified by:
      getMessageIdByTimestampAsync in interface org.apache.pulsar.client.admin.Topics
    • getMessageIdByTimestamp

      public org.apache.pulsar.client.api.MessageId getMessageIdByTimestamp(String topic, long timestamp) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMessageIdByTimestamp in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createSubscription

      public void createSubscription(String topic, String subscriptionName, org.apache.pulsar.client.api.MessageId messageId, boolean replicated, Map<String,String> properties) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createSubscription in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createSubscriptionAsync

      public CompletableFuture<Void> createSubscriptionAsync(String topic, String subscriptionName, org.apache.pulsar.client.api.MessageId messageId, boolean replicated, Map<String,String> properties)
      Specified by:
      createSubscriptionAsync in interface org.apache.pulsar.client.admin.Topics
    • resetCursor

      public void resetCursor(String topic, String subName, long timestamp) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      resetCursor in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • resetCursorAsync

      public CompletableFuture<Void> resetCursorAsync(String topic, String subName, long timestamp)
      Specified by:
      resetCursorAsync in interface org.apache.pulsar.client.admin.Topics
    • resetCursor

      public void resetCursor(String topic, String subName, org.apache.pulsar.client.api.MessageId messageId) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      resetCursor in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateSubscriptionProperties

      public void updateSubscriptionProperties(String topic, String subName, Map<String,String> subscriptionProperties) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateSubscriptionProperties in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSubscriptionProperties

      public Map<String,String> getSubscriptionProperties(String topic, String subName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSubscriptionProperties in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateSubscriptionPropertiesAsync

      public CompletableFuture<Void> updateSubscriptionPropertiesAsync(String topic, String subName, Map<String,String> subscriptionProperties)
      Specified by:
      updateSubscriptionPropertiesAsync in interface org.apache.pulsar.client.admin.Topics
    • getSubscriptionPropertiesAsync

      public CompletableFuture<Map<String,String>> getSubscriptionPropertiesAsync(String topic, String subName)
      Specified by:
      getSubscriptionPropertiesAsync in interface org.apache.pulsar.client.admin.Topics
    • resetCursor

      public void resetCursor(String topic, String subName, org.apache.pulsar.client.api.MessageId messageId, boolean isExcluded) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      resetCursor in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • resetCursorAsync

      public CompletableFuture<Void> resetCursorAsync(String topic, String subName, org.apache.pulsar.client.api.MessageId messageId)
      Specified by:
      resetCursorAsync in interface org.apache.pulsar.client.admin.Topics
    • resetCursorAsync

      public CompletableFuture<Void> resetCursorAsync(String topic, String subName, org.apache.pulsar.client.api.MessageId messageId, boolean isExcluded)
      Specified by:
      resetCursorAsync in interface org.apache.pulsar.client.admin.Topics
    • triggerCompaction

      public void triggerCompaction(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      triggerCompaction in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • triggerCompactionAsync

      public CompletableFuture<Void> triggerCompactionAsync(String topic)
      Specified by:
      triggerCompactionAsync in interface org.apache.pulsar.client.admin.Topics
    • compactionStatus

      public org.apache.pulsar.client.admin.LongRunningProcessStatus compactionStatus(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      compactionStatus in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • compactionStatusAsync

      public CompletableFuture<org.apache.pulsar.client.admin.LongRunningProcessStatus> compactionStatusAsync(String topic)
      Specified by:
      compactionStatusAsync in interface org.apache.pulsar.client.admin.Topics
    • triggerOffload

      public void triggerOffload(String topic, org.apache.pulsar.client.api.MessageId messageId) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      triggerOffload in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • triggerOffloadAsync

      public CompletableFuture<Void> triggerOffloadAsync(String topic, org.apache.pulsar.client.api.MessageId messageId)
      Specified by:
      triggerOffloadAsync in interface org.apache.pulsar.client.admin.Topics
    • offloadStatus

      public org.apache.pulsar.client.admin.OffloadProcessStatus offloadStatus(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      offloadStatus in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • offloadStatusAsync

      public CompletableFuture<org.apache.pulsar.client.admin.OffloadProcessStatus> offloadStatusAsync(String topic)
      Specified by:
      offloadStatusAsync in interface org.apache.pulsar.client.admin.Topics
    • getLastMessageId

      public org.apache.pulsar.client.api.MessageId getLastMessageId(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getLastMessageId in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getLastMessageIdAsync

      public CompletableFuture<org.apache.pulsar.client.api.MessageId> getLastMessageIdAsync(String topic)
      Specified by:
      getLastMessageIdAsync in interface org.apache.pulsar.client.admin.Topics
    • 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.Topics
      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.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • analyzeSubscriptionBacklog

      public org.apache.pulsar.common.stats.AnalyzeSubscriptionBacklogResult analyzeSubscriptionBacklog(String topic, String subscriptionName, Optional<org.apache.pulsar.client.api.MessageId> startPosition) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      analyzeSubscriptionBacklog in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • analyzeSubscriptionBacklogAsync

      public CompletableFuture<org.apache.pulsar.common.stats.AnalyzeSubscriptionBacklogResult> analyzeSubscriptionBacklogAsync(String topic, String subscriptionName, Optional<org.apache.pulsar.client.api.MessageId> startPosition)
      Specified by:
      analyzeSubscriptionBacklogAsync in interface org.apache.pulsar.client.admin.Topics
    • getBacklogSizeByMessageId

      public Long getBacklogSizeByMessageId(String topic, org.apache.pulsar.client.api.MessageId messageId) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getBacklogSizeByMessageId in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getBacklogSizeByMessageIdAsync

      public CompletableFuture<Long> getBacklogSizeByMessageIdAsync(String topic, org.apache.pulsar.client.api.MessageId messageId)
      Specified by:
      getBacklogSizeByMessageIdAsync in interface org.apache.pulsar.client.admin.Topics
    • 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.Topics
      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.Topics
      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.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMaxUnackedMessagesOnConsumerAsync

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

      public CompletableFuture<Void> setMaxUnackedMessagesOnConsumerAsync(String topic, int maxNum)
      Specified by:
      setMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.Topics
    • 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.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeMaxUnackedMessagesOnConsumerAsync

      public CompletableFuture<Void> removeMaxUnackedMessagesOnConsumerAsync(String topic)
      Specified by:
      removeMaxUnackedMessagesOnConsumerAsync in interface org.apache.pulsar.client.admin.Topics
    • removeMaxUnackedMessagesOnConsumer

      public void removeMaxUnackedMessagesOnConsumer(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeMaxUnackedMessagesOnConsumer in interface org.apache.pulsar.client.admin.Topics
      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.Topics
      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.Topics
    • 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.Topics
      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.Topics
    • 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.Topics
    • 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.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeInactiveTopicPoliciesAsync

      public CompletableFuture<Void> removeInactiveTopicPoliciesAsync(String topic)
      Specified by:
      removeInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.Topics
    • removeInactiveTopicPolicies

      public void removeInactiveTopicPolicies(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeInactiveTopicPolicies in interface org.apache.pulsar.client.admin.Topics
      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.Topics
      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.Topics
    • 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.Topics
      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.Topics
    • removeDelayedDeliveryPolicyAsync

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

      public void removeDelayedDeliveryPolicy(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeDelayedDeliveryPolicy in interface org.apache.pulsar.client.admin.Topics
      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.Topics
    • 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.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getDeduplicationEnabled

      public Boolean getDeduplicationEnabled(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getDeduplicationEnabled in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getDeduplicationEnabledAsync

      public CompletableFuture<Boolean> getDeduplicationEnabledAsync(String topic)
      Specified by:
      getDeduplicationEnabledAsync in interface org.apache.pulsar.client.admin.Topics
    • getDeduplicationStatus

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

      public CompletableFuture<Boolean> getDeduplicationStatusAsync(String topic)
      Specified by:
      getDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.Topics
    • 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.Topics
      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.Topics
    • enableDeduplication

      public void enableDeduplication(String topic, boolean enabled) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      enableDeduplication in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • enableDeduplicationAsync

      public CompletableFuture<Void> enableDeduplicationAsync(String topic, boolean enabled)
      Specified by:
      enableDeduplicationAsync in interface org.apache.pulsar.client.admin.Topics
    • 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.Topics
      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.Topics
    • disableDeduplication

      public void disableDeduplication(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      disableDeduplication in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • disableDeduplicationAsync

      public CompletableFuture<Void> disableDeduplicationAsync(String topic)
      Specified by:
      disableDeduplicationAsync in interface org.apache.pulsar.client.admin.Topics
    • removeDeduplicationStatus

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

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

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

      public CompletableFuture<Void> removeOffloadPoliciesAsync(String topic)
      Specified by:
      removeOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.Topics
    • getMaxUnackedMessagesOnSubscription

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

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

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

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

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

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

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

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

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

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

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

      public CompletableFuture<Void> removeSubscriptionDispatchRateAsync(String topic)
      Specified by:
      removeSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.Topics
    • getCompactionThreshold

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

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

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

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

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

      public CompletableFuture<Void> removePublishRateAsync(String topic)
      Specified by:
      removePublishRateAsync in interface org.apache.pulsar.client.admin.Topics
    • getMaxConsumersPerSubscription

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

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

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

      public CompletableFuture<Void> removeMaxConsumersPerSubscriptionAsync(String topic)
      Specified by:
      removeMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.Topics
    • getMaxProducers

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

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

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

      public CompletableFuture<Void> removeMaxProducersAsync(String topic)
      Specified by:
      removeMaxProducersAsync in interface org.apache.pulsar.client.admin.Topics
    • getMaxSubscriptionsPerTopic

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

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

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

      public CompletableFuture<Void> removeMaxSubscriptionsPerTopicAsync(String topic)
      Specified by:
      removeMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.Topics
    • getMaxMessageSize

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

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

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

      public CompletableFuture<Void> removeMaxMessageSizeAsync(String topic)
      Specified by:
      removeMaxMessageSizeAsync in interface org.apache.pulsar.client.admin.Topics
    • getMaxConsumers

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

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

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

      public CompletableFuture<Void> removeMaxConsumersAsync(String topic)
      Specified by:
      removeMaxConsumersAsync in interface org.apache.pulsar.client.admin.Topics
    • getDeduplicationSnapshotInterval

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

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

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

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

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

      public CompletableFuture<Void> removeSubscriptionTypesEnabledAsync(String topic)
      Specified by:
      removeSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.Topics
    • 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.Topics
      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.Topics
    • 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.Topics
      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.Topics
    • 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.Topics
      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.Topics
    • removeReplicatorDispatchRate

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

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

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

      public CompletableFuture<Void> removeSubscribeRateAsync(String topic)
      Specified by:
      removeSubscribeRateAsync in interface org.apache.pulsar.client.admin.Topics
    • setReplicatedSubscriptionStatus

      public void setReplicatedSubscriptionStatus(String topic, String subName, boolean enabled) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setReplicatedSubscriptionStatus in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setReplicatedSubscriptionStatusAsync

      public CompletableFuture<Void> setReplicatedSubscriptionStatusAsync(String topic, String subName, boolean enabled)
      Specified by:
      setReplicatedSubscriptionStatusAsync in interface org.apache.pulsar.client.admin.Topics
    • getReplicatedSubscriptionStatus

      public Map<String,Boolean> getReplicatedSubscriptionStatus(String topic, String subName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getReplicatedSubscriptionStatus in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getReplicatedSubscriptionStatusAsync

      public CompletableFuture<Map<String,Boolean>> getReplicatedSubscriptionStatusAsync(String topic, String subName)
      Specified by:
      getReplicatedSubscriptionStatusAsync in interface org.apache.pulsar.client.admin.Topics
    • getSchemaValidationEnforced

      public boolean getSchemaValidationEnforced(String topic, boolean applied) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSchemaValidationEnforced in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSchemaValidationEnforced

      public void setSchemaValidationEnforced(String topic, boolean enable) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSchemaValidationEnforced in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSchemaValidationEnforcedAsync

      public CompletableFuture<Boolean> getSchemaValidationEnforcedAsync(String topic, boolean applied)
      Specified by:
      getSchemaValidationEnforcedAsync in interface org.apache.pulsar.client.admin.Topics
    • setSchemaValidationEnforcedAsync

      public CompletableFuture<Void> setSchemaValidationEnforcedAsync(String topic, boolean schemaValidationEnforced)
      Specified by:
      setSchemaValidationEnforcedAsync in interface org.apache.pulsar.client.admin.Topics
    • getReplicationClusters

      public Set<String> getReplicationClusters(String topic, boolean applied) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getReplicationClusters in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getReplicationClustersAsync

      public CompletableFuture<Set<String>> getReplicationClustersAsync(String topic, boolean applied)
      Specified by:
      getReplicationClustersAsync in interface org.apache.pulsar.client.admin.Topics
    • setReplicationClusters

      public void setReplicationClusters(String topic, List<String> clusterIds) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setReplicationClusters in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setReplicationClustersAsync

      public CompletableFuture<Void> setReplicationClustersAsync(String topic, List<String> clusterIds)
      Specified by:
      setReplicationClustersAsync in interface org.apache.pulsar.client.admin.Topics
    • removeReplicationClusters

      public void removeReplicationClusters(String topic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeReplicationClusters in interface org.apache.pulsar.client.admin.Topics
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeReplicationClustersAsync

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