Interface ResourceQuotaCalculator

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long computeLocalQuota​(long confUsage, long myUsage, long[] allUsages)  
      boolean needToReportLocalUsage​(long currentBytesUsed, long lastReportedBytes, long currentMessagesUsed, long lastReportedMessages, long lastReportTimeMSecsSinceEpoch)  
    • Method Detail

      • needToReportLocalUsage

        boolean needToReportLocalUsage​(long currentBytesUsed,
                                       long lastReportedBytes,
                                       long currentMessagesUsed,
                                       long lastReportedMessages,
                                       long lastReportTimeMSecsSinceEpoch)
      • computeLocalQuota

        long computeLocalQuota​(long confUsage,
                               long myUsage,
                               long[] allUsages)
                        throws org.apache.pulsar.client.admin.PulsarAdminException
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException