Class ResourceQuotaCalculatorImpl
java.lang.Object
org.apache.pulsar.broker.resourcegroup.ResourceQuotaCalculatorImpl
- All Implemented Interfaces:
ResourceQuotaCalculator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcomputeLocalQuota(long confUsage, long myUsage, long[] allUsages) booleanneedToReportLocalUsage(long currentBytesUsed, long lastReportedBytes, long currentMessagesUsed, long lastReportedMessages, long lastReportTimeMSecsSinceEpoch)
-
Constructor Details
-
ResourceQuotaCalculatorImpl
public ResourceQuotaCalculatorImpl()
-
-
Method Details
-
computeLocalQuota
public long computeLocalQuota(long confUsage, long myUsage, long[] allUsages) throws org.apache.pulsar.client.admin.PulsarAdminException - Specified by:
computeLocalQuotain interfaceResourceQuotaCalculator- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
needToReportLocalUsage
public boolean needToReportLocalUsage(long currentBytesUsed, long lastReportedBytes, long currentMessagesUsed, long lastReportedMessages, long lastReportTimeMSecsSinceEpoch) - Specified by:
needToReportLocalUsagein interfaceResourceQuotaCalculator
-