Package org.apache.pulsar.broker.service
Class BacklogQuotaManager
- java.lang.Object
-
- org.apache.pulsar.broker.service.BacklogQuotaManager
-
public class BacklogQuotaManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BacklogQuotaManager(PulsarService pulsar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.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.BacklogQuotaImplgetDefaultQuota()voidhandleExceededBacklogQuota(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 Detail
-
BacklogQuotaManager
public BacklogQuotaManager(PulsarService pulsar)
-
-
Method Detail
-
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
-
-