Class TopicResources


  • public class TopicResources
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      TopicResources​(org.apache.pulsar.metadata.api.MetadataStore store)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.concurrent.CompletableFuture<java.lang.Void> clearDomainPersistence​(org.apache.pulsar.common.naming.NamespaceName ns)  
      java.util.concurrent.CompletableFuture<java.lang.Void> clearNamespacePersistence​(org.apache.pulsar.common.naming.NamespaceName ns)  
      java.util.concurrent.CompletableFuture<java.lang.Void> clearTenantPersistence​(java.lang.String tenant)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createPersistentTopicAsync​(org.apache.pulsar.common.naming.TopicName topic)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deletePersistentTopicAsync​(org.apache.pulsar.common.naming.TopicName topic)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getExistingPartitions​(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.naming.TopicDomain domain)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getExistingPartitions​(org.apache.pulsar.common.naming.TopicName topic)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listPersistentTopicsAsync​(org.apache.pulsar.common.naming.NamespaceName ns)  
      java.util.concurrent.CompletableFuture<java.lang.Boolean> persistentTopicExists​(org.apache.pulsar.common.naming.TopicName topic)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TopicResources

        public TopicResources​(org.apache.pulsar.metadata.api.MetadataStore store)
    • Method Detail

      • listPersistentTopicsAsync

        public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listPersistentTopicsAsync​(org.apache.pulsar.common.naming.NamespaceName ns)
      • getExistingPartitions

        public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getExistingPartitions​(org.apache.pulsar.common.naming.TopicName topic)
      • getExistingPartitions

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

        public java.util.concurrent.CompletableFuture<java.lang.Void> deletePersistentTopicAsync​(org.apache.pulsar.common.naming.TopicName topic)
      • createPersistentTopicAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> createPersistentTopicAsync​(org.apache.pulsar.common.naming.TopicName topic)
      • persistentTopicExists

        public java.util.concurrent.CompletableFuture<java.lang.Boolean> persistentTopicExists​(org.apache.pulsar.common.naming.TopicName topic)
      • clearNamespacePersistence

        public java.util.concurrent.CompletableFuture<java.lang.Void> clearNamespacePersistence​(org.apache.pulsar.common.naming.NamespaceName ns)
      • clearDomainPersistence

        public java.util.concurrent.CompletableFuture<java.lang.Void> clearDomainPersistence​(org.apache.pulsar.common.naming.NamespaceName ns)
      • clearTenantPersistence

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