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, LOCAL_POLICIES_ROOT -
Constructor Summary
ConstructorsConstructorDescriptionPartitionedTopicResources(org.apache.pulsar.metadata.api.MetadataStore configurationStore, int operationTimeoutSec) -
Method Summary
Modifier and TypeMethodDescriptionclearPartitionedTopicMetadataAsync(org.apache.pulsar.common.naming.NamespaceName namespaceName) voidcreatePartitionedTopic(org.apache.pulsar.common.naming.TopicName tn, org.apache.pulsar.common.partition.PartitionedTopicMetadata tm) createPartitionedTopicAsync(org.apache.pulsar.common.naming.TopicName tn, org.apache.pulsar.common.partition.PartitionedTopicMetadata tm) deletePartitionedTopicAsync(org.apache.pulsar.common.naming.TopicName tn) CompletableFuture<Optional<org.apache.pulsar.common.partition.PartitionedTopicMetadata>>getPartitionedTopicMetadataAsync(org.apache.pulsar.common.naming.TopicName tn) CompletableFuture<Optional<org.apache.pulsar.common.partition.PartitionedTopicMetadata>>getPartitionedTopicMetadataAsync(org.apache.pulsar.common.naming.TopicName tn, boolean refresh) listPartitionedTopicsAsync(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.naming.TopicDomain domain) booleanpartitionedTopicExists(org.apache.pulsar.common.naming.TopicName tn) partitionedTopicExistsAsync(org.apache.pulsar.common.naming.TopicName tn) updatePartitionedTopicAsync(org.apache.pulsar.common.naming.TopicName tn, 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, refreshAndGetAsync, set, setAsync, setWithCreate, setWithCreateAsync
-
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
-