public static class TopicPoliciesService.TopicPoliciesServiceDisabled extends Object implements TopicPoliciesService
TopicPoliciesService.TopicPoliciesServiceDisabledDEFAULT_GET_TOPIC_POLICY_TIMEOUT, DISABLED| Constructor and Description |
|---|
TopicPoliciesServiceDisabled() |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
addOwnedNamespaceBundleAsync(NamespaceBundle namespaceBundle)
Add owned namespace bundle async.
|
void |
clean(org.apache.pulsar.common.naming.TopicName topicName)
clean cache and listeners in TopicPolicies and so on.
|
CompletableFuture<Void> |
deleteTopicPoliciesAsync(org.apache.pulsar.common.naming.TopicName topicName)
Delete policies for a topic async.
|
org.apache.pulsar.common.policies.data.TopicPolicies |
getTopicPolicies(org.apache.pulsar.common.naming.TopicName topicName)
Get policies for a topic async.
|
CompletableFuture<org.apache.pulsar.common.policies.data.TopicPolicies> |
getTopicPoliciesBypassCacheAsync(org.apache.pulsar.common.naming.TopicName topicName)
Get policies for a topic without cache async.
|
org.apache.pulsar.common.policies.data.TopicPolicies |
getTopicPoliciesIfExists(org.apache.pulsar.common.naming.TopicName topicName)
Get policies from current cache.
|
void |
registerListener(org.apache.pulsar.common.naming.TopicName topicName,
TopicPolicyListener<org.apache.pulsar.common.policies.data.TopicPolicies> listener) |
CompletableFuture<Void> |
removeOwnedNamespaceBundleAsync(NamespaceBundle namespaceBundle)
Remove owned namespace bundle async.
|
void |
start()
Start the topic policy service.
|
void |
unregisterListener(org.apache.pulsar.common.naming.TopicName topicName,
TopicPolicyListener<org.apache.pulsar.common.policies.data.TopicPolicies> listener) |
CompletableFuture<Void> |
updateTopicPoliciesAsync(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.TopicPolicies policies)
Update policies for a topic async.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTopicPoliciesAsyncWithRetrypublic CompletableFuture<Void> deleteTopicPoliciesAsync(org.apache.pulsar.common.naming.TopicName topicName)
TopicPoliciesServicedeleteTopicPoliciesAsync in interface TopicPoliciesServicetopicName - topic namepublic CompletableFuture<Void> updateTopicPoliciesAsync(org.apache.pulsar.common.naming.TopicName topicName, org.apache.pulsar.common.policies.data.TopicPolicies policies)
TopicPoliciesServiceupdateTopicPoliciesAsync in interface TopicPoliciesServicetopicName - topic namepolicies - policies for the topic namepublic org.apache.pulsar.common.policies.data.TopicPolicies getTopicPolicies(org.apache.pulsar.common.naming.TopicName topicName)
throws BrokerServiceException.TopicPoliciesCacheNotInitException
TopicPoliciesServicegetTopicPolicies in interface TopicPoliciesServicetopicName - topic nameBrokerServiceException.TopicPoliciesCacheNotInitExceptionpublic org.apache.pulsar.common.policies.data.TopicPolicies getTopicPoliciesIfExists(org.apache.pulsar.common.naming.TopicName topicName)
TopicPoliciesServicegetTopicPoliciesIfExists in interface TopicPoliciesServicetopicName - topic namepublic CompletableFuture<org.apache.pulsar.common.policies.data.TopicPolicies> getTopicPoliciesBypassCacheAsync(org.apache.pulsar.common.naming.TopicName topicName)
TopicPoliciesServicegetTopicPoliciesBypassCacheAsync in interface TopicPoliciesServicetopicName - topic namepublic CompletableFuture<Void> addOwnedNamespaceBundleAsync(NamespaceBundle namespaceBundle)
TopicPoliciesServiceaddOwnedNamespaceBundleAsync in interface TopicPoliciesServicenamespaceBundle - namespace bundlepublic CompletableFuture<Void> removeOwnedNamespaceBundleAsync(NamespaceBundle namespaceBundle)
TopicPoliciesServiceremoveOwnedNamespaceBundleAsync in interface TopicPoliciesServicenamespaceBundle - namespace bundlepublic void start()
TopicPoliciesServicestart in interface TopicPoliciesServicepublic void registerListener(org.apache.pulsar.common.naming.TopicName topicName,
TopicPolicyListener<org.apache.pulsar.common.policies.data.TopicPolicies> listener)
registerListener in interface TopicPoliciesServicepublic void unregisterListener(org.apache.pulsar.common.naming.TopicName topicName,
TopicPolicyListener<org.apache.pulsar.common.policies.data.TopicPolicies> listener)
unregisterListener in interface TopicPoliciesServicepublic void clean(org.apache.pulsar.common.naming.TopicName topicName)
TopicPoliciesServiceclean in interface TopicPoliciesServiceCopyright © 2017–2022 Apache Software Foundation. All rights reserved.