Class NamespaceResources.PartitionedTopicResources

java.lang.Object
org.apache.pulsar.broker.resources.BaseResources<org.apache.pulsar.common.partition.PartitionedTopicMetadata>
org.apache.pulsar.broker.resources.NamespaceResources.PartitionedTopicResources
Enclosing class:
NamespaceResources

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

    • PartitionedTopicResources

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

    • updatePartitionedTopicAsync

      public CompletableFuture<Void> updatePartitionedTopicAsync(org.apache.pulsar.common.naming.TopicName tn, 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 CompletableFuture<Void> createPartitionedTopicAsync(org.apache.pulsar.common.naming.TopicName tn, org.apache.pulsar.common.partition.PartitionedTopicMetadata tm)
    • listPartitionedTopicsAsync

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

      public CompletableFuture<Optional<org.apache.pulsar.common.partition.PartitionedTopicMetadata>> getPartitionedTopicMetadataAsync(org.apache.pulsar.common.naming.TopicName tn)
    • getPartitionedTopicMetadataAsync

      public CompletableFuture<Optional<org.apache.pulsar.common.partition.PartitionedTopicMetadata>> getPartitionedTopicMetadataAsync(org.apache.pulsar.common.naming.TopicName tn, boolean refresh)
    • 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 CompletableFuture<Boolean> partitionedTopicExistsAsync(org.apache.pulsar.common.naming.TopicName tn)
    • deletePartitionedTopicAsync

      public CompletableFuture<Void> deletePartitionedTopicAsync(org.apache.pulsar.common.naming.TopicName tn)
    • clearPartitionedTopicMetadataAsync

      public CompletableFuture<Void> clearPartitionedTopicMetadataAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName)
    • clearPartitionedTopicTenantAsync

      public CompletableFuture<Void> clearPartitionedTopicTenantAsync(String tenant)