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(MetadataStore configurationStore, int operationTimeoutSec, Executor executor) -
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) isPartitionedTopicBeingDeletedAsync(org.apache.pulsar.common.naming.TopicName tn) listPartitionedTopicsAsync(org.apache.pulsar.common.naming.NamespaceName ns, org.apache.pulsar.common.naming.TopicDomain domain) markPartitionedTopicDeletedAsync(org.apache.pulsar.common.naming.TopicName tn) booleanpartitionedTopicExists(org.apache.pulsar.common.naming.TopicName tn) partitionedTopicExistsAsync(org.apache.pulsar.common.naming.TopicName tn) runWithMarkDeleteAsync(org.apache.pulsar.common.naming.TopicName topic, Supplier<CompletableFuture<Void>> supplier) unmarkPartitionedTopicDeletedAsync(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, getChildrenRecursiveAsync, getOperationTimeoutSec, joinPath, refreshAndGetAsync, set, setAsync, setWithCreate, setWithCreateAsync
-
Constructor Details
-
PartitionedTopicResources
public PartitionedTopicResources(MetadataStore configurationStore, int operationTimeoutSec, Executor executor)
-
-
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 MetadataStoreException - Throws:
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 MetadataStoreException - Throws:
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
-
markPartitionedTopicDeletedAsync
public CompletableFuture<Void> markPartitionedTopicDeletedAsync(org.apache.pulsar.common.naming.TopicName tn) -
unmarkPartitionedTopicDeletedAsync
public CompletableFuture<Void> unmarkPartitionedTopicDeletedAsync(org.apache.pulsar.common.naming.TopicName tn) -
isPartitionedTopicBeingDeletedAsync
public CompletableFuture<Boolean> isPartitionedTopicBeingDeletedAsync(org.apache.pulsar.common.naming.TopicName tn) -
runWithMarkDeleteAsync
public CompletableFuture<Void> runWithMarkDeleteAsync(org.apache.pulsar.common.naming.TopicName topic, Supplier<CompletableFuture<Void>> supplier)
-