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>
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.broker.resources.BaseResources
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH
-
-
Constructor Summary
Constructors Constructor Description PartitionedTopicResources(org.apache.pulsar.metadata.api.MetadataStore configurationStore, int operationTimeoutSec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.lang.Void>clearPartitionedTopicMetadataAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName)java.util.concurrent.CompletableFuture<java.lang.Void>clearPartitionedTopicTenantAsync(java.lang.String tenant)voidcreatePartitionedTopic(org.apache.pulsar.common.naming.TopicName tn, org.apache.pulsar.common.partition.PartitionedTopicMetadata tm)java.util.concurrent.CompletableFuture<java.lang.Void>createPartitionedTopicAsync(org.apache.pulsar.common.naming.TopicName tn, org.apache.pulsar.common.partition.PartitionedTopicMetadata tm)java.util.concurrent.CompletableFuture<java.lang.Void>deletePartitionedTopicAsync(org.apache.pulsar.common.naming.TopicName tn)java.util.concurrent.CompletableFuture<java.util.Optional<org.apache.pulsar.common.partition.PartitionedTopicMetadata>>getPartitionedTopicMetadataAsync(org.apache.pulsar.common.naming.TopicName tn)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)booleanpartitionedTopicExists(org.apache.pulsar.common.naming.TopicName tn)java.util.concurrent.CompletableFuture<java.lang.Boolean>partitionedTopicExistsAsync(org.apache.pulsar.common.naming.TopicName tn)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)-
Methods inherited from class org.apache.pulsar.broker.resources.BaseResources
create, createAsync, delete, deleteAsync, deleteIfExistsAsync, exists, existsAsync, get, getAsync, getChildren, getChildrenAsync, getOperationTimeoutSec, joinPath, set, setAsync, setWithCreate, setWithCreateAsync
-
-
-
-
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)
-
-