Class NamespaceResources.PartitionedTopicResources

  • Enclosing class:
    NamespaceResources

    public static class NamespaceResources.PartitionedTopicResources
    extends BaseResources<org.apache.pulsar.common.partition.PartitionedTopicMetadata>
    • Constructor Detail

      • PartitionedTopicResources

        public PartitionedTopicResources​(org.apache.pulsar.metadata.api.MetadataStore configurationStore,
                                         int operationTimeoutSec)
    • Method Detail

      • updatePartitionedTopicAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updatePartitionedTopicAsync​(org.apache.pulsar.common.naming.TopicName tn,
                                                                                                  java.util.function.Function<org.apache.pulsar.common.partition.PartitionedTopicMetadata,​org.apache.pulsar.common.partition.PartitionedTopicMetadata> f)
      • createPartitionedTopic

        public void createPartitionedTopic​(org.apache.pulsar.common.naming.TopicName tn,
                                           org.apache.pulsar.common.partition.PartitionedTopicMetadata tm)
                                    throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • createPartitionedTopicAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> createPartitionedTopicAsync​(org.apache.pulsar.common.naming.TopicName tn,
                                                                                                  org.apache.pulsar.common.partition.PartitionedTopicMetadata tm)
      • listPartitionedTopicsAsync

        public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listPartitionedTopicsAsync​(org.apache.pulsar.common.naming.NamespaceName ns,
                                                                                                                   org.apache.pulsar.common.naming.TopicDomain domain)
      • getPartitionedTopicMetadataAsync

        public java.util.concurrent.CompletableFuture<java.util.Optional<org.apache.pulsar.common.partition.PartitionedTopicMetadata>> getPartitionedTopicMetadataAsync​(org.apache.pulsar.common.naming.TopicName tn)
      • partitionedTopicExists

        public boolean partitionedTopicExists​(org.apache.pulsar.common.naming.TopicName tn)
                                       throws org.apache.pulsar.metadata.api.MetadataStoreException
        Throws:
        org.apache.pulsar.metadata.api.MetadataStoreException
      • partitionedTopicExistsAsync

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> partitionedTopicExistsAsync​(org.apache.pulsar.common.naming.TopicName tn)
      • deletePartitionedTopicAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> deletePartitionedTopicAsync​(org.apache.pulsar.common.naming.TopicName tn)
      • clearPartitionedTopicMetadataAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> clearPartitionedTopicMetadataAsync​(org.apache.pulsar.common.naming.NamespaceName namespaceName)
      • clearPartitionedTopicTenantAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> clearPartitionedTopicTenantAsync​(java.lang.String tenant)