Class TopicResources
- java.lang.Object
-
- org.apache.pulsar.broker.resources.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)
-
-
-
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)
-
-