public class BacklogQuotaManager extends Object
| Constructor and Description |
|---|
BacklogQuotaManager(PulsarService pulsar) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.pulsar.common.policies.data.BacklogQuota |
getBacklogQuota(String namespace,
String policyPath) |
org.apache.pulsar.common.policies.data.BacklogQuota |
getBacklogQuota(org.apache.pulsar.common.naming.TopicName topicName) |
long |
getBacklogQuotaLimit(org.apache.pulsar.common.naming.TopicName topicName) |
org.apache.pulsar.common.policies.data.BacklogQuota |
getDefaultQuota() |
void |
handleExceededBacklogQuota(PersistentTopic persistentTopic)
Handle exceeded backlog by using policies set in the zookeeper for given topic
|
public BacklogQuotaManager(PulsarService pulsar)
public org.apache.pulsar.common.policies.data.BacklogQuota getDefaultQuota()
public org.apache.pulsar.common.policies.data.BacklogQuota getBacklogQuota(String namespace, String policyPath)
public org.apache.pulsar.common.policies.data.BacklogQuota getBacklogQuota(org.apache.pulsar.common.naming.TopicName topicName)
public long getBacklogQuotaLimit(org.apache.pulsar.common.naming.TopicName topicName)
public void handleExceededBacklogQuota(PersistentTopic persistentTopic)
persistentTopic - Topic on which backlog has been exceededCopyright © 2017–2021 Apache Software Foundation. All rights reserved.