Class QuotaMetricsUtils


  • public final class QuotaMetricsUtils
    extends java.lang.Object
    • Field Detail

      • QUOTA_COUNT_LIMIT_PER_NAMESPACE

        public static final java.lang.String QUOTA_COUNT_LIMIT_PER_NAMESPACE
        See Also:
        Constant Field Values
      • QUOTA_BYTES_LIMIT_PER_NAMESPACE

        public static final java.lang.String QUOTA_BYTES_LIMIT_PER_NAMESPACE
        See Also:
        Constant Field Values
      • QUOTA_COUNT_USAGE_PER_NAMESPACE

        public static final java.lang.String QUOTA_COUNT_USAGE_PER_NAMESPACE
        See Also:
        Constant Field Values
      • QUOTA_BYTES_USAGE_PER_NAMESPACE

        public static final java.lang.String QUOTA_BYTES_USAGE_PER_NAMESPACE
        See Also:
        Constant Field Values
      • QUOTA_EXCEEDED_ERROR_PER_NAMESPACE

        public static final java.lang.String QUOTA_EXCEEDED_ERROR_PER_NAMESPACE
        See Also:
        Constant Field Values
    • Method Detail

      • getQuotaCountLimit

        public static java.util.Map<java.lang.String,​java.lang.Number> getQuotaCountLimit​(DataTree dataTree)
        Traverse the quota subtree and return per namespace quota count limit
        Parameters:
        dataTree - dataTree that contains the quota limit and usage data
        Returns:
        a map with top namespace as the key and quota count limit as the value
      • getQuotaBytesLimit

        public static java.util.Map<java.lang.String,​java.lang.Number> getQuotaBytesLimit​(DataTree dataTree)
        Traverse the quota subtree and return per namespace quota bytes limit `
        Parameters:
        dataTree - dataTree that contains the quota limit and usage data
        Returns:
        a map with top namespace as the key and quota bytes limit as the value
      • getQuotaCountUsage

        public static java.util.Map<java.lang.String,​java.lang.Number> getQuotaCountUsage​(DataTree dataTree)
        Traverse the quota subtree and return per namespace quota count usage
        Parameters:
        dataTree - dataTree that contains the quota limit and usage data
        Returns:
        a map with top namespace as the key and quota count usage as the value
      • getQuotaBytesUsage

        public static java.util.Map<java.lang.String,​java.lang.Number> getQuotaBytesUsage​(DataTree dataTree)
        Traverse the quota subtree and return per namespace quota bytes usage
        Parameters:
        dataTree - dataTree that contains the quota limit and usage data
        Returns:
        a map with top namespace as the key and quota bytes usage as the value