public class BacklogQuotaManager extends Object
| Constructor and Description |
|---|
BacklogQuotaManager(PulsarService pulsar) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl |
getBacklogQuota(org.apache.pulsar.common.naming.NamespaceName namespace,
org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType) |
org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl |
getBacklogQuota(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType) |
long |
getBacklogQuotaLimitInSize(org.apache.pulsar.common.naming.TopicName topicName) |
int |
getBacklogQuotaLimitInTime(org.apache.pulsar.common.naming.TopicName topicName) |
org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl |
getDefaultQuota() |
void |
handleExceededBacklogQuota(PersistentTopic persistentTopic,
org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType,
boolean preciseTimeBasedBacklogQuotaCheck)
Handle exceeded size backlog by using policies set in the zookeeper for given topic.
|
public BacklogQuotaManager(PulsarService pulsar)
public org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl getDefaultQuota()
public org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl getBacklogQuota(org.apache.pulsar.common.naming.NamespaceName namespace,
org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
public org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl getBacklogQuota(org.apache.pulsar.common.naming.TopicName topicName,
org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
public long getBacklogQuotaLimitInSize(org.apache.pulsar.common.naming.TopicName topicName)
public int getBacklogQuotaLimitInTime(org.apache.pulsar.common.naming.TopicName topicName)
public void handleExceededBacklogQuota(PersistentTopic persistentTopic, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType, boolean preciseTimeBasedBacklogQuotaCheck)
persistentTopic - Topic on which backlog has been exceededCopyright © 2017–2022 Apache Software Foundation. All rights reserved.