Class TopicsImpl

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

    public class TopicsImpl
    extends BaseResource
    implements org.apache.pulsar.client.admin.Topics
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.pulsar.client.admin.Topics

        org.apache.pulsar.client.admin.Topics.QueryParam
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.pulsar.client.admin.LongRunningProcessStatus compactionStatus​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.client.admin.LongRunningProcessStatus> compactionStatusAsync​(java.lang.String topic)  
      void createMissedPartitions​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createMissedPartitionsAsync​(java.lang.String topic)  
      void createNonPartitionedTopic​(java.lang.String topic, java.util.Map<java.lang.String,​java.lang.String> metadata)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createNonPartitionedTopicAsync​(java.lang.String topic, java.util.Map<java.lang.String,​java.lang.String> properties)  
      void createPartitionedTopic​(java.lang.String topic, int numPartitions, java.util.Map<java.lang.String,​java.lang.String> metadata)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createPartitionedTopicAsync​(java.lang.String topic, int numPartitions, boolean createLocalTopicOnly, java.util.Map<java.lang.String,​java.lang.String> properties)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createPartitionedTopicAsync​(java.lang.String topic, int numPartitions, java.util.Map<java.lang.String,​java.lang.String> properties)  
      void createSubscription​(java.lang.String topic, java.lang.String subscriptionName, org.apache.pulsar.client.api.MessageId messageId, boolean replicated, java.util.Map<java.lang.String,​java.lang.String> properties)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createSubscriptionAsync​(java.lang.String topic, java.lang.String subscriptionName, org.apache.pulsar.client.api.MessageId messageId, boolean replicated, java.util.Map<java.lang.String,​java.lang.String> properties)  
      void delete​(java.lang.String topic)  
      void delete​(java.lang.String topic, boolean force, boolean deleteSchema)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deleteAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deleteAsync​(java.lang.String topic, boolean force, boolean deleteSchema)  
      void deletePartitionedTopic​(java.lang.String topic)  
      void deletePartitionedTopic​(java.lang.String topic, boolean force, boolean deleteSchema)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deletePartitionedTopicAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deletePartitionedTopicAsync​(java.lang.String topic, boolean force, boolean deleteSchema)  
      void deleteSubscription​(java.lang.String topic, java.lang.String subName)  
      void deleteSubscription​(java.lang.String topic, java.lang.String subName, boolean force)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deleteSubscriptionAsync​(java.lang.String topic, java.lang.String subName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deleteSubscriptionAsync​(java.lang.String topic, java.lang.String subName, boolean force)  
      void disableDeduplication​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> disableDeduplicationAsync​(java.lang.String topic)  
      void enableDeduplication​(java.lang.String topic, boolean enabled)  
      java.util.concurrent.CompletableFuture<java.lang.Void> enableDeduplicationAsync​(java.lang.String topic, boolean enabled)  
      org.apache.pulsar.client.api.Message<byte[]> examineMessage​(java.lang.String topic, java.lang.String initialPosition, long messagePosition)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.Message<byte[]>> examineMessageAsync​(java.lang.String topic, java.lang.String initialPosition, long messagePosition)  
      void expireMessages​(java.lang.String topic, java.lang.String subName, long expireTimeInSeconds)  
      void expireMessages​(java.lang.String topic, java.lang.String subscriptionName, org.apache.pulsar.client.api.MessageId messageId, boolean isExcluded)  
      java.util.concurrent.CompletableFuture<java.lang.Void> expireMessagesAsync​(java.lang.String topic, java.lang.String subName, long expireTimeInSeconds)  
      java.util.concurrent.CompletableFuture<java.lang.Void> expireMessagesAsync​(java.lang.String topic, java.lang.String subscriptionName, org.apache.pulsar.client.api.MessageId messageId, boolean isExcluded)  
      void expireMessagesForAllSubscriptions​(java.lang.String topic, long expireTimeInSeconds)  
      java.util.concurrent.CompletableFuture<java.lang.Void> expireMessagesForAllSubscriptionsAsync​(java.lang.String topic, long expireTimeInSeconds)  
      java.util.Map<org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,​org.apache.pulsar.common.policies.data.BacklogQuota> getBacklogQuotaMap​(java.lang.String topic)  
      java.util.Map<org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,​org.apache.pulsar.common.policies.data.BacklogQuota> getBacklogQuotaMap​(java.lang.String topic, boolean applied)  
      java.lang.Long getBacklogSizeByMessageId​(java.lang.String topic, org.apache.pulsar.client.api.MessageId messageId)  
      java.util.concurrent.CompletableFuture<java.lang.Long> getBacklogSizeByMessageIdAsync​(java.lang.String topic, org.apache.pulsar.client.api.MessageId messageId)  
      java.lang.Long getCompactionThreshold​(java.lang.String topic)  
      java.lang.Long getCompactionThreshold​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<java.lang.Long> getCompactionThresholdAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Long> getCompactionThresholdAsync​(java.lang.String topic, boolean applied)  
      java.lang.Boolean getDeduplicationEnabled​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Boolean> getDeduplicationEnabledAsync​(java.lang.String topic)  
      java.lang.Integer getDeduplicationSnapshotInterval​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getDeduplicationSnapshotIntervalAsync​(java.lang.String topic)  
      java.lang.Boolean getDeduplicationStatus​(java.lang.String topic)  
      java.lang.Boolean getDeduplicationStatus​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<java.lang.Boolean> getDeduplicationStatusAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Boolean> getDeduplicationStatusAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies getDelayedDeliveryPolicy​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies getDelayedDeliveryPolicy​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies> getDelayedDeliveryPolicyAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies> getDelayedDeliveryPolicyAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.DispatchRate getDispatchRate​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.DispatchRate getDispatchRate​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getDispatchRateAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getDispatchRateAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.InactiveTopicPolicies getInactiveTopicPolicies​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.InactiveTopicPolicies getInactiveTopicPolicies​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.InactiveTopicPolicies> getInactiveTopicPoliciesAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.InactiveTopicPolicies> getInactiveTopicPoliciesAsync​(java.lang.String topic, boolean applied)  
      java.lang.String getInternalInfo​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.String> getInternalInfoAsync​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.PersistentTopicInternalStats getInternalStats​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.PersistentTopicInternalStats getInternalStats​(java.lang.String topic, boolean metadata)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistentTopicInternalStats> getInternalStatsAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistentTopicInternalStats> getInternalStatsAsync​(java.lang.String topic, boolean metadata)  
      org.apache.pulsar.client.api.MessageId getLastMessageId​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.MessageId> getLastMessageIdAsync​(java.lang.String topic)  
      java.util.List<java.lang.String> getList​(java.lang.String namespace)  
      java.util.List<java.lang.String> getList​(java.lang.String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain)  
      java.util.List<java.lang.String> getList​(java.lang.String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain, java.util.Map<org.apache.pulsar.client.admin.Topics.QueryParam,​java.lang.Object> params)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getListAsync​(java.lang.String namespace)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getListAsync​(java.lang.String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getListAsync​(java.lang.String namespace, org.apache.pulsar.common.naming.TopicDomain topicDomain, java.util.Map<org.apache.pulsar.client.admin.Topics.QueryParam,​java.lang.Object> params)  
      java.util.List<java.lang.String> getListInBundle​(java.lang.String namespace, java.lang.String bundleRange)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getListInBundleAsync​(java.lang.String namespace, java.lang.String bundleRange)  
      java.lang.Integer getMaxConsumers​(java.lang.String topic)  
      java.lang.Integer getMaxConsumers​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxConsumersAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxConsumersAsync​(java.lang.String topic, boolean applied)  
      java.lang.Integer getMaxConsumersPerSubscription​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxConsumersPerSubscriptionAsync​(java.lang.String topic)  
      java.lang.Integer getMaxMessageSize​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxMessageSizeAsync​(java.lang.String topic)  
      java.lang.Integer getMaxProducers​(java.lang.String topic)  
      java.lang.Integer getMaxProducers​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxProducersAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxProducersAsync​(java.lang.String topic, boolean applied)  
      java.lang.Integer getMaxSubscriptionsPerTopic​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxSubscriptionsPerTopicAsync​(java.lang.String topic)  
      java.lang.Integer getMaxUnackedMessagesOnConsumer​(java.lang.String topic)  
      java.lang.Integer getMaxUnackedMessagesOnConsumer​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxUnackedMessagesOnConsumerAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxUnackedMessagesOnConsumerAsync​(java.lang.String topic, boolean applied)  
      java.lang.Integer getMaxUnackedMessagesOnSubscription​(java.lang.String topic)  
      java.lang.Integer getMaxUnackedMessagesOnSubscription​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxUnackedMessagesOnSubscriptionAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Integer> getMaxUnackedMessagesOnSubscriptionAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.client.api.Message<byte[]> getMessageById​(java.lang.String topic, long ledgerId, long entryId)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.Message<byte[]>> getMessageByIdAsync​(java.lang.String topic, long ledgerId, long entryId)  
      org.apache.pulsar.client.api.MessageId getMessageIdByTimestamp​(java.lang.String topic, long timestamp)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.MessageId> getMessageIdByTimestampAsync​(java.lang.String topic, long timestamp)  
      java.lang.Integer getMessageTTL​(java.lang.String topic)  
      java.lang.Integer getMessageTTL​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.OffloadPolicies getOffloadPolicies​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.OffloadPolicies getOffloadPolicies​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.OffloadPolicies> getOffloadPoliciesAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.OffloadPolicies> getOffloadPoliciesAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.PartitionedTopicInternalStats getPartitionedInternalStats​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PartitionedTopicInternalStats> getPartitionedInternalStatsAsync​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.PartitionedTopicStats getPartitionedStats​(java.lang.String topic, boolean perPartition, boolean getPreciseBacklog, boolean subscriptionBacklogSize)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PartitionedTopicStats> getPartitionedStatsAsync​(java.lang.String topic, boolean perPartition, boolean getPreciseBacklog, boolean subscriptionBacklogSize)  
      java.util.List<java.lang.String> getPartitionedTopicList​(java.lang.String namespace)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getPartitionedTopicListAsync​(java.lang.String namespace)  
      org.apache.pulsar.common.partition.PartitionedTopicMetadata getPartitionedTopicMetadata​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.partition.PartitionedTopicMetadata> getPartitionedTopicMetadataAsync​(java.lang.String topic)  
      java.util.Map<java.lang.String,​java.util.Set<org.apache.pulsar.common.policies.data.AuthAction>> getPermissions​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​java.util.Set<org.apache.pulsar.common.policies.data.AuthAction>>> getPermissionsAsync​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.PersistencePolicies getPersistence​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.PersistencePolicies getPersistence​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistencePolicies> getPersistenceAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistencePolicies> getPersistenceAsync​(java.lang.String topic, boolean applied)  
      java.util.Map<java.lang.String,​java.lang.String> getProperties​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​java.lang.String>> getPropertiesAsync​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.PublishRate getPublishRate​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PublishRate> getPublishRateAsync​(java.lang.String topic)  
      java.util.Map<java.lang.String,​java.lang.Boolean> getReplicatedSubscriptionStatus​(java.lang.String topic, java.lang.String subName)  
      java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​java.lang.Boolean>> getReplicatedSubscriptionStatusAsync​(java.lang.String topic, java.lang.String subName)  
      java.util.Set<java.lang.String> getReplicationClusters​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>> getReplicationClustersAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.DispatchRate getReplicatorDispatchRate​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.DispatchRate getReplicatorDispatchRate​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getReplicatorDispatchRateAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getReplicatorDispatchRateAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.RetentionPolicies getRetention​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.RetentionPolicies getRetention​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.RetentionPolicies> getRetentionAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.RetentionPolicies> getRetentionAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.TopicStats getStats​(java.lang.String topic, org.apache.pulsar.client.admin.GetStatsOptions getStatsOptions)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TopicStats> getStatsAsync​(java.lang.String topic, boolean getPreciseBacklog, boolean subscriptionBacklogSize, boolean getEarliestTimeInBacklog)  
      org.apache.pulsar.common.policies.data.SubscribeRate getSubscribeRate​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.SubscribeRate getSubscribeRate​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> getSubscribeRateAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> getSubscribeRateAsync​(java.lang.String topic, boolean applied)  
      org.apache.pulsar.common.policies.data.DispatchRate getSubscriptionDispatchRate​(java.lang.String topic)  
      org.apache.pulsar.common.policies.data.DispatchRate getSubscriptionDispatchRate​(java.lang.String topic, boolean applied)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync​(java.lang.String topic, boolean applied)  
      java.util.List<java.lang.String> getSubscriptions​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getSubscriptionsAsync​(java.lang.String topic)  
      java.util.Set<org.apache.pulsar.client.api.SubscriptionType> getSubscriptionTypesEnabled​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.util.Set<org.apache.pulsar.client.api.SubscriptionType>> getSubscriptionTypesEnabledAsync​(java.lang.String topic)  
      void grantPermission​(java.lang.String topic, java.lang.String role, java.util.Set<org.apache.pulsar.common.policies.data.AuthAction> actions)  
      java.util.concurrent.CompletableFuture<java.lang.Void> grantPermissionAsync​(java.lang.String topic, java.lang.String role, java.util.Set<org.apache.pulsar.common.policies.data.AuthAction> actions)  
      org.apache.pulsar.client.admin.OffloadProcessStatus offloadStatus​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.client.admin.OffloadProcessStatus> offloadStatusAsync​(java.lang.String topic)  
      java.util.List<org.apache.pulsar.client.api.Message<byte[]>> peekMessages​(java.lang.String topic, java.lang.String subName, int numMessages)  
      java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.client.api.Message<byte[]>>> peekMessagesAsync​(java.lang.String topic, java.lang.String subName, int numMessages)  
      void removeBacklogQuota​(java.lang.String topic, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)  
      void removeCompactionThreshold​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeCompactionThresholdAsync​(java.lang.String topic)  
      void removeDeduplicationSnapshotInterval​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeDeduplicationSnapshotIntervalAsync​(java.lang.String topic)  
      void removeDeduplicationStatus​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeDeduplicationStatusAsync​(java.lang.String topic)  
      void removeDelayedDeliveryPolicy​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeDelayedDeliveryPolicyAsync​(java.lang.String topic)  
      void removeDispatchRate​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeDispatchRateAsync​(java.lang.String topic)  
      void removeInactiveTopicPolicies​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeInactiveTopicPoliciesAsync​(java.lang.String topic)  
      void removeMaxConsumers​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxConsumersAsync​(java.lang.String topic)  
      void removeMaxConsumersPerSubscription​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxConsumersPerSubscriptionAsync​(java.lang.String topic)  
      void removeMaxMessageSize​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxMessageSizeAsync​(java.lang.String topic)  
      void removeMaxProducers​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxProducersAsync​(java.lang.String topic)  
      void removeMaxSubscriptionsPerTopic​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxSubscriptionsPerTopicAsync​(java.lang.String topic)  
      void removeMaxUnackedMessagesOnConsumer​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxUnackedMessagesOnConsumerAsync​(java.lang.String topic)  
      void removeMaxUnackedMessagesOnSubscription​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeMaxUnackedMessagesOnSubscriptionAsync​(java.lang.String topic)  
      void removeMessageTTL​(java.lang.String topic)  
      void removeOffloadPolicies​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeOffloadPoliciesAsync​(java.lang.String topic)  
      void removePersistence​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removePersistenceAsync​(java.lang.String topic)  
      void removePublishRate​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removePublishRateAsync​(java.lang.String topic)  
      void removeReplicationClusters​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeReplicationClustersAsync​(java.lang.String topic)  
      void removeReplicatorDispatchRate​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeReplicatorDispatchRateAsync​(java.lang.String topic)  
      void removeRetention​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeRetentionAsync​(java.lang.String topic)  
      void removeSubscribeRate​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeSubscribeRateAsync​(java.lang.String topic)  
      void removeSubscriptionDispatchRate​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeSubscriptionDispatchRateAsync​(java.lang.String topic)  
      void removeSubscriptionTypesEnabled​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> removeSubscriptionTypesEnabledAsync​(java.lang.String topic)  
      void resetCursor​(java.lang.String topic, java.lang.String subName, long timestamp)  
      void resetCursor​(java.lang.String topic, java.lang.String subName, org.apache.pulsar.client.api.MessageId messageId)  
      void resetCursor​(java.lang.String topic, java.lang.String subName, org.apache.pulsar.client.api.MessageId messageId, boolean isExcluded)  
      java.util.concurrent.CompletableFuture<java.lang.Void> resetCursorAsync​(java.lang.String topic, java.lang.String subName, long timestamp)  
      java.util.concurrent.CompletableFuture<java.lang.Void> resetCursorAsync​(java.lang.String topic, java.lang.String subName, org.apache.pulsar.client.api.MessageId messageId)  
      java.util.concurrent.CompletableFuture<java.lang.Void> resetCursorAsync​(java.lang.String topic, java.lang.String subName, org.apache.pulsar.client.api.MessageId messageId, boolean isExcluded)  
      void revokePermissions​(java.lang.String topic, java.lang.String role)  
      java.util.concurrent.CompletableFuture<java.lang.Void> revokePermissionsAsync​(java.lang.String topic, java.lang.String role)  
      void setBacklogQuota​(java.lang.String topic, org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)  
      void setCompactionThreshold​(java.lang.String topic, long compactionThreshold)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setCompactionThresholdAsync​(java.lang.String topic, long compactionThreshold)  
      void setDeduplicationSnapshotInterval​(java.lang.String topic, int interval)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setDeduplicationSnapshotIntervalAsync​(java.lang.String topic, int interval)  
      void setDeduplicationStatus​(java.lang.String topic, boolean enabled)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setDeduplicationStatusAsync​(java.lang.String topic, boolean enabled)  
      void setDelayedDeliveryPolicy​(java.lang.String topic, org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setDelayedDeliveryPolicyAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies)  
      void setDispatchRate​(java.lang.String topic, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setDispatchRateAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)  
      void setInactiveTopicPolicies​(java.lang.String topic, org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setInactiveTopicPoliciesAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies)  
      void setMaxConsumers​(java.lang.String topic, int maxConsumers)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setMaxConsumersAsync​(java.lang.String topic, int maxConsumers)  
      void setMaxConsumersPerSubscription​(java.lang.String topic, int maxConsumersPerSubscription)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setMaxConsumersPerSubscriptionAsync​(java.lang.String topic, int maxConsumersPerSubscription)  
      void setMaxMessageSize​(java.lang.String topic, int maxMessageSize)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setMaxMessageSizeAsync​(java.lang.String topic, int maxMessageSize)  
      void setMaxProducers​(java.lang.String topic, int maxProducers)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setMaxProducersAsync​(java.lang.String topic, int maxProducers)  
      void setMaxSubscriptionsPerTopic​(java.lang.String topic, int maxSubscriptionsPerTopic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setMaxSubscriptionsPerTopicAsync​(java.lang.String topic, int maxSubscriptionsPerTopic)  
      void setMaxUnackedMessagesOnConsumer​(java.lang.String topic, int maxNum)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setMaxUnackedMessagesOnConsumerAsync​(java.lang.String topic, int maxNum)  
      void setMaxUnackedMessagesOnSubscription​(java.lang.String topic, int maxNum)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setMaxUnackedMessagesOnSubscriptionAsync​(java.lang.String topic, int maxNum)  
      void setMessageTTL​(java.lang.String topic, int messageTTLInSecond)  
      void setOffloadPolicies​(java.lang.String topic, org.apache.pulsar.common.policies.data.OffloadPolicies offloadPolicies)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setOffloadPoliciesAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.OffloadPolicies offloadPolicies)  
      void setPersistence​(java.lang.String topic, org.apache.pulsar.common.policies.data.PersistencePolicies persistencePolicies)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setPersistenceAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.PersistencePolicies persistencePolicies)  
      void setPublishRate​(java.lang.String topic, org.apache.pulsar.common.policies.data.PublishRate publishRate)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setPublishRateAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.PublishRate publishRate)  
      void setReplicatedSubscriptionStatus​(java.lang.String topic, java.lang.String subName, boolean enabled)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setReplicatedSubscriptionStatusAsync​(java.lang.String topic, java.lang.String subName, boolean enabled)  
      void setReplicationClusters​(java.lang.String topic, java.util.List<java.lang.String> clusterIds)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setReplicationClustersAsync​(java.lang.String topic, java.util.List<java.lang.String> clusterIds)  
      void setReplicatorDispatchRate​(java.lang.String topic, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setReplicatorDispatchRateAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)  
      void setRetention​(java.lang.String topic, org.apache.pulsar.common.policies.data.RetentionPolicies retention)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setRetentionAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.RetentionPolicies retention)  
      void setSubscribeRate​(java.lang.String topic, org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setSubscribeRateAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate)  
      void setSubscriptionDispatchRate​(java.lang.String topic, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setSubscriptionDispatchRateAsync​(java.lang.String topic, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)  
      void setSubscriptionTypesEnabled​(java.lang.String topic, java.util.Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypesEnabled)  
      java.util.concurrent.CompletableFuture<java.lang.Void> setSubscriptionTypesEnabledAsync​(java.lang.String topic, java.util.Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypesEnabled)  
      void skipAllMessages​(java.lang.String topic, java.lang.String subName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> skipAllMessagesAsync​(java.lang.String topic, java.lang.String subName)  
      void skipMessages​(java.lang.String topic, java.lang.String subName, long numMessages)  
      java.util.concurrent.CompletableFuture<java.lang.Void> skipMessagesAsync​(java.lang.String topic, java.lang.String subName, long numMessages)  
      java.util.Map<java.lang.Integer,​org.apache.pulsar.client.api.MessageId> terminatePartitionedTopic​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.util.Map<java.lang.Integer,​org.apache.pulsar.client.api.MessageId>> terminatePartitionedTopicAsync​(java.lang.String topic)  
      org.apache.pulsar.client.api.MessageId terminateTopic​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.MessageId> terminateTopicAsync​(java.lang.String topic)  
      void triggerCompaction​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> triggerCompactionAsync​(java.lang.String topic)  
      void triggerOffload​(java.lang.String topic, org.apache.pulsar.client.api.MessageId messageId)  
      java.util.concurrent.CompletableFuture<java.lang.Void> triggerOffloadAsync​(java.lang.String topic, org.apache.pulsar.client.api.MessageId messageId)  
      void truncate​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> truncateAsync​(java.lang.String topic)  
      void unload​(java.lang.String topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> unloadAsync​(java.lang.String topic)  
      void updatePartitionedTopic​(java.lang.String topic, int numPartitions)  
      void updatePartitionedTopic​(java.lang.String topic, int numPartitions, boolean updateLocalTopicOnly)  
      void updatePartitionedTopic​(java.lang.String topic, int numPartitions, boolean updateLocalTopicOnly, boolean force)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updatePartitionedTopicAsync​(java.lang.String topic, int numPartitions)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updatePartitionedTopicAsync​(java.lang.String topic, int numPartitions, boolean updateLocalTopicOnly)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updatePartitionedTopicAsync​(java.lang.String topic, int numPartitions, boolean updateLocalTopicOnly, boolean force)  
      void updateSubscriptionProperties​(java.lang.String topic, java.lang.String subName, java.util.Map<java.lang.String,​java.lang.String> subscriptionProperties)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateSubscriptionPropertiesAsync​(java.lang.String topic, java.lang.String subName, java.util.Map<java.lang.String,​java.lang.String> subscriptionProperties)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.pulsar.client.admin.Topics

        createNonPartitionedTopic, createNonPartitionedTopicAsync, createPartitionedTopic, createPartitionedTopicAsync, createSubscription, createSubscription, createSubscriptionAsync, createSubscriptionAsync, delete, deleteAsync, deletePartitionedTopic, deletePartitionedTopicAsync, getPartitionedStats, getPartitionedStatsAsync, getStats, getStats, getStats, getStats, getStatsAsync, removeBacklogQuota, setBacklogQuota
    • Constructor Detail

      • TopicsImpl

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

      • getList

        public java.util.List<java.lang.String> getList​(java.lang.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 java.util.List<java.lang.String> getList​(java.lang.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 java.util.List<java.lang.String> getList​(java.lang.String namespace,
                                                        org.apache.pulsar.common.naming.TopicDomain topicDomain,
                                                        java.util.Map<org.apache.pulsar.client.admin.Topics.QueryParam,​java.lang.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
      • getListAsync

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

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

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

        public java.util.List<java.lang.String> getPartitionedTopicList​(java.lang.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
      • getPartitionedTopicListAsync

        public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getPartitionedTopicListAsync​(java.lang.String namespace)
        Specified by:
        getPartitionedTopicListAsync in interface org.apache.pulsar.client.admin.Topics
      • getListInBundle

        public java.util.List<java.lang.String> getListInBundle​(java.lang.String namespace,
                                                                java.lang.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 java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getListInBundleAsync​(java.lang.String namespace,
                                                                                                             java.lang.String bundleRange)
        Specified by:
        getListInBundleAsync in interface org.apache.pulsar.client.admin.Topics
      • getPermissions

        public java.util.Map<java.lang.String,​java.util.Set<org.apache.pulsar.common.policies.data.AuthAction>> getPermissions​(java.lang.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 java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​java.util.Set<org.apache.pulsar.common.policies.data.AuthAction>>> getPermissionsAsync​(java.lang.String topic)
        Specified by:
        getPermissionsAsync in interface org.apache.pulsar.client.admin.Topics
      • grantPermission

        public void grantPermission​(java.lang.String topic,
                                    java.lang.String role,
                                    java.util.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 java.util.concurrent.CompletableFuture<java.lang.Void> grantPermissionAsync​(java.lang.String topic,
                                                                                           java.lang.String role,
                                                                                           java.util.Set<org.apache.pulsar.common.policies.data.AuthAction> actions)
        Specified by:
        grantPermissionAsync in interface org.apache.pulsar.client.admin.Topics
      • revokePermissions

        public void revokePermissions​(java.lang.String topic,
                                      java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> revokePermissionsAsync​(java.lang.String topic,
                                                                                             java.lang.String role)
        Specified by:
        revokePermissionsAsync in interface org.apache.pulsar.client.admin.Topics
      • createPartitionedTopic

        public void createPartitionedTopic​(java.lang.String topic,
                                           int numPartitions,
                                           java.util.Map<java.lang.String,​java.lang.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​(java.lang.String topic,
                                              java.util.Map<java.lang.String,​java.lang.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​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> createNonPartitionedTopicAsync​(java.lang.String topic,
                                                                                                     java.util.Map<java.lang.String,​java.lang.String> properties)
        Specified by:
        createNonPartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
      • createPartitionedTopicAsync

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

        public java.util.concurrent.CompletableFuture<java.lang.Void> createPartitionedTopicAsync​(java.lang.String topic,
                                                                                                  int numPartitions,
                                                                                                  boolean createLocalTopicOnly,
                                                                                                  java.util.Map<java.lang.String,​java.lang.String> properties)
      • createMissedPartitionsAsync

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

        public void updatePartitionedTopic​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updatePartitionedTopicAsync​(java.lang.String topic,
                                                                                                  int numPartitions)
        Specified by:
        updatePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
      • updatePartitionedTopic

        public void updatePartitionedTopic​(java.lang.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​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updatePartitionedTopicAsync​(java.lang.String topic,
                                                                                                  int numPartitions,
                                                                                                  boolean updateLocalTopicOnly)
        Specified by:
        updatePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
      • updatePartitionedTopicAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updatePartitionedTopicAsync​(java.lang.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​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.partition.PartitionedTopicMetadata> getPartitionedTopicMetadataAsync​(java.lang.String topic)
        Specified by:
        getPartitionedTopicMetadataAsync in interface org.apache.pulsar.client.admin.Topics
      • getProperties

        public java.util.Map<java.lang.String,​java.lang.String> getProperties​(java.lang.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 java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​java.lang.String>> getPropertiesAsync​(java.lang.String topic)
        Specified by:
        getPropertiesAsync in interface org.apache.pulsar.client.admin.Topics
      • deletePartitionedTopic

        public void deletePartitionedTopic​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> deletePartitionedTopicAsync​(java.lang.String topic)
        Specified by:
        deletePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
      • deletePartitionedTopic

        public void deletePartitionedTopic​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> deletePartitionedTopicAsync​(java.lang.String topic,
                                                                                                  boolean force,
                                                                                                  boolean deleteSchema)
        Specified by:
        deletePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
      • delete

        public void delete​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> deleteAsync​(java.lang.String topic)
        Specified by:
        deleteAsync in interface org.apache.pulsar.client.admin.Topics
      • delete

        public void delete​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> deleteAsync​(java.lang.String topic,
                                                                                  boolean force,
                                                                                  boolean deleteSchema)
        Specified by:
        deleteAsync in interface org.apache.pulsar.client.admin.Topics
      • unload

        public void unload​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> unloadAsync​(java.lang.String topic)
        Specified by:
        unloadAsync in interface org.apache.pulsar.client.admin.Topics
      • terminateTopic

        public org.apache.pulsar.client.api.MessageId terminateTopic​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.MessageId> terminateTopicAsync​(java.lang.String topic)
        Specified by:
        terminateTopicAsync in interface org.apache.pulsar.client.admin.Topics
      • terminatePartitionedTopic

        public java.util.Map<java.lang.Integer,​org.apache.pulsar.client.api.MessageId> terminatePartitionedTopic​(java.lang.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 java.util.concurrent.CompletableFuture<java.util.Map<java.lang.Integer,​org.apache.pulsar.client.api.MessageId>> terminatePartitionedTopicAsync​(java.lang.String topic)
        Specified by:
        terminatePartitionedTopicAsync in interface org.apache.pulsar.client.admin.Topics
      • getSubscriptions

        public java.util.List<java.lang.String> getSubscriptions​(java.lang.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 java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getSubscriptionsAsync​(java.lang.String topic)
        Specified by:
        getSubscriptionsAsync in interface org.apache.pulsar.client.admin.Topics
      • getStats

        public org.apache.pulsar.common.policies.data.TopicStats getStats​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TopicStats> getStatsAsync​(java.lang.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​(java.lang.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​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PersistentTopicInternalStats> getInternalStatsAsync​(java.lang.String topic)
        Specified by:
        getInternalStatsAsync in interface org.apache.pulsar.client.admin.Topics
      • getInternalStatsAsync

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

        public java.lang.String getInternalInfo​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.String> getInternalInfoAsync​(java.lang.String topic)
        Specified by:
        getInternalInfoAsync in interface org.apache.pulsar.client.admin.Topics
      • getPartitionedStats

        public org.apache.pulsar.common.policies.data.PartitionedTopicStats getPartitionedStats​(java.lang.String topic,
                                                                                                boolean perPartition,
                                                                                                boolean getPreciseBacklog,
                                                                                                boolean subscriptionBacklogSize)
                                                                                         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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PartitionedTopicStats> getPartitionedStatsAsync​(java.lang.String topic,
                                                                                                                                             boolean perPartition,
                                                                                                                                             boolean getPreciseBacklog,
                                                                                                                                             boolean subscriptionBacklogSize)
        Specified by:
        getPartitionedStatsAsync in interface org.apache.pulsar.client.admin.Topics
      • getPartitionedInternalStats

        public org.apache.pulsar.common.policies.data.PartitionedTopicInternalStats getPartitionedInternalStats​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.PartitionedTopicInternalStats> getPartitionedInternalStatsAsync​(java.lang.String topic)
        Specified by:
        getPartitionedInternalStatsAsync in interface org.apache.pulsar.client.admin.Topics
      • deleteSubscription

        public void deleteSubscription​(java.lang.String topic,
                                       java.lang.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​(java.lang.String topic,
                                       java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> deleteSubscriptionAsync​(java.lang.String topic,
                                                                                              java.lang.String subName)
        Specified by:
        deleteSubscriptionAsync in interface org.apache.pulsar.client.admin.Topics
      • deleteSubscriptionAsync

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

        public void skipAllMessages​(java.lang.String topic,
                                    java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> skipAllMessagesAsync​(java.lang.String topic,
                                                                                           java.lang.String subName)
        Specified by:
        skipAllMessagesAsync in interface org.apache.pulsar.client.admin.Topics
      • skipMessages

        public void skipMessages​(java.lang.String topic,
                                 java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> skipMessagesAsync​(java.lang.String topic,
                                                                                        java.lang.String subName,
                                                                                        long numMessages)
        Specified by:
        skipMessagesAsync in interface org.apache.pulsar.client.admin.Topics
      • expireMessages

        public void expireMessages​(java.lang.String topic,
                                   java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> expireMessagesAsync​(java.lang.String topic,
                                                                                          java.lang.String subName,
                                                                                          long expireTimeInSeconds)
        Specified by:
        expireMessagesAsync in interface org.apache.pulsar.client.admin.Topics
      • expireMessages

        public void expireMessages​(java.lang.String topic,
                                   java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> expireMessagesAsync​(java.lang.String topic,
                                                                                          java.lang.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​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> expireMessagesForAllSubscriptionsAsync​(java.lang.String topic,
                                                                                                             long expireTimeInSeconds)
        Specified by:
        expireMessagesForAllSubscriptionsAsync in interface org.apache.pulsar.client.admin.Topics
      • peekMessages

        public java.util.List<org.apache.pulsar.client.api.Message<byte[]>> peekMessages​(java.lang.String topic,
                                                                                         java.lang.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 java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.client.api.Message<byte[]>>> peekMessagesAsync​(java.lang.String topic,
                                                                                                                                      java.lang.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​(java.lang.String topic,
                                                                           java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.Message<byte[]>> examineMessageAsync​(java.lang.String topic,
                                                                                                                        java.lang.String initialPosition,
                                                                                                                        long messagePosition)
        Specified by:
        examineMessageAsync in interface org.apache.pulsar.client.admin.Topics
      • truncate

        public void truncate​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> truncateAsync​(java.lang.String topic)
        Specified by:
        truncateAsync in interface org.apache.pulsar.client.admin.Topics
      • getMessageByIdAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.Message<byte[]>> getMessageByIdAsync​(java.lang.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​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.MessageId> getMessageIdByTimestampAsync​(java.lang.String topic,
                                                                                                                           long timestamp)
        Specified by:
        getMessageIdByTimestampAsync in interface org.apache.pulsar.client.admin.Topics
      • getMessageIdByTimestamp

        public org.apache.pulsar.client.api.MessageId getMessageIdByTimestamp​(java.lang.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​(java.lang.String topic,
                                       java.lang.String subscriptionName,
                                       org.apache.pulsar.client.api.MessageId messageId,
                                       boolean replicated,
                                       java.util.Map<java.lang.String,​java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> createSubscriptionAsync​(java.lang.String topic,
                                                                                              java.lang.String subscriptionName,
                                                                                              org.apache.pulsar.client.api.MessageId messageId,
                                                                                              boolean replicated,
                                                                                              java.util.Map<java.lang.String,​java.lang.String> properties)
        Specified by:
        createSubscriptionAsync in interface org.apache.pulsar.client.admin.Topics
      • resetCursor

        public void resetCursor​(java.lang.String topic,
                                java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> resetCursorAsync​(java.lang.String topic,
                                                                                       java.lang.String subName,
                                                                                       long timestamp)
        Specified by:
        resetCursorAsync in interface org.apache.pulsar.client.admin.Topics
      • resetCursor

        public void resetCursor​(java.lang.String topic,
                                java.lang.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​(java.lang.String topic,
                                                 java.lang.String subName,
                                                 java.util.Map<java.lang.String,​java.lang.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
      • updateSubscriptionPropertiesAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateSubscriptionPropertiesAsync​(java.lang.String topic,
                                                                                                        java.lang.String subName,
                                                                                                        java.util.Map<java.lang.String,​java.lang.String> subscriptionProperties)
        Specified by:
        updateSubscriptionPropertiesAsync in interface org.apache.pulsar.client.admin.Topics
      • resetCursor

        public void resetCursor​(java.lang.String topic,
                                java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> resetCursorAsync​(java.lang.String topic,
                                                                                       java.lang.String subName,
                                                                                       org.apache.pulsar.client.api.MessageId messageId)
        Specified by:
        resetCursorAsync in interface org.apache.pulsar.client.admin.Topics
      • resetCursorAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> resetCursorAsync​(java.lang.String topic,
                                                                                       java.lang.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​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> triggerCompactionAsync​(java.lang.String topic)
        Specified by:
        triggerCompactionAsync in interface org.apache.pulsar.client.admin.Topics
      • compactionStatus

        public org.apache.pulsar.client.admin.LongRunningProcessStatus compactionStatus​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.client.admin.LongRunningProcessStatus> compactionStatusAsync​(java.lang.String topic)
        Specified by:
        compactionStatusAsync in interface org.apache.pulsar.client.admin.Topics
      • triggerOffload

        public void triggerOffload​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> triggerOffloadAsync​(java.lang.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​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.client.admin.OffloadProcessStatus> offloadStatusAsync​(java.lang.String topic)
        Specified by:
        offloadStatusAsync in interface org.apache.pulsar.client.admin.Topics
      • getLastMessageId

        public org.apache.pulsar.client.api.MessageId getLastMessageId​(java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.client.api.MessageId> getLastMessageIdAsync​(java.lang.String topic)
        Specified by:
        getLastMessageIdAsync in interface org.apache.pulsar.client.admin.Topics
      • getBacklogQuotaMap

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

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

        public java.lang.Long getBacklogSizeByMessageId​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Long> getBacklogSizeByMessageIdAsync​(java.lang.String topic,
                                                                                                     org.apache.pulsar.client.api.MessageId messageId)
        Specified by:
        getBacklogSizeByMessageIdAsync in interface org.apache.pulsar.client.admin.Topics
      • setBacklogQuota

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public java.lang.Boolean getDeduplicationEnabled​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Boolean> getDeduplicationEnabledAsync​(java.lang.String topic)
        Specified by:
        getDeduplicationEnabledAsync in interface org.apache.pulsar.client.admin.Topics
      • getDeduplicationStatus

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

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

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

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

        public void enableDeduplication​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> enableDeduplicationAsync​(java.lang.String topic,
                                                                                               boolean enabled)
        Specified by:
        enableDeduplicationAsync in interface org.apache.pulsar.client.admin.Topics
      • setDeduplicationStatus

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

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

        public void disableDeduplication​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> disableDeduplicationAsync​(java.lang.String topic)
        Specified by:
        disableDeduplicationAsync in interface org.apache.pulsar.client.admin.Topics
      • removeDeduplicationStatus

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public void removeSubscriptionTypesEnabled​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> removeSubscriptionTypesEnabledAsync​(java.lang.String topic)
        Specified by:
        removeSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.Topics
      • getReplicatorDispatchRate

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public void setReplicatedSubscriptionStatus​(java.lang.String topic,
                                                    java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> setReplicatedSubscriptionStatusAsync​(java.lang.String topic,
                                                                                                           java.lang.String subName,
                                                                                                           boolean enabled)
        Specified by:
        setReplicatedSubscriptionStatusAsync in interface org.apache.pulsar.client.admin.Topics
      • getReplicatedSubscriptionStatus

        public java.util.Map<java.lang.String,​java.lang.Boolean> getReplicatedSubscriptionStatus​(java.lang.String topic,
                                                                                                       java.lang.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 java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​java.lang.Boolean>> getReplicatedSubscriptionStatusAsync​(java.lang.String topic,
                                                                                                                                                    java.lang.String subName)
        Specified by:
        getReplicatedSubscriptionStatusAsync in interface org.apache.pulsar.client.admin.Topics
      • getReplicationClusters

        public java.util.Set<java.lang.String> getReplicationClusters​(java.lang.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 java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>> getReplicationClustersAsync​(java.lang.String topic,
                                                                                                                   boolean applied)
        Specified by:
        getReplicationClustersAsync in interface org.apache.pulsar.client.admin.Topics
      • setReplicationClusters

        public void setReplicationClusters​(java.lang.String topic,
                                           java.util.List<java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> setReplicationClustersAsync​(java.lang.String topic,
                                                                                                  java.util.List<java.lang.String> clusterIds)
        Specified by:
        setReplicationClustersAsync in interface org.apache.pulsar.client.admin.Topics
      • removeReplicationClusters

        public void removeReplicationClusters​(java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> removeReplicationClustersAsync​(java.lang.String topic)
        Specified by:
        removeReplicationClustersAsync in interface org.apache.pulsar.client.admin.Topics