Package org.apache.pulsar.broker.service
Class BacklogQuotaManager
java.lang.Object
org.apache.pulsar.broker.service.BacklogQuotaManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pulsar.common.policies.data.impl.BacklogQuotaImplgetBacklogQuota(org.apache.pulsar.common.naming.NamespaceName namespace, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType) org.apache.pulsar.common.policies.data.impl.BacklogQuotaImplvoidhandleExceededBacklogQuota(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.
-
Constructor Details
-
BacklogQuotaManager
-
-
Method Details
-
getDefaultQuota
public org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl getDefaultQuota() -
getBacklogQuota
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) -
handleExceededBacklogQuota
public 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.- Parameters:
persistentTopic- Topic on which backlog has been exceeded
-