Class InternalCacheMetricGroup

java.lang.Object
org.apache.flink.runtime.metrics.groups.ProxyMetricGroup<org.apache.flink.metrics.MetricGroup>
org.apache.flink.runtime.metrics.groups.InternalCacheMetricGroup
All Implemented Interfaces:
org.apache.flink.metrics.groups.CacheMetricGroup, org.apache.flink.metrics.MetricGroup

@Internal public class InternalCacheMetricGroup extends ProxyMetricGroup<org.apache.flink.metrics.MetricGroup> implements org.apache.flink.metrics.groups.CacheMetricGroup
A CacheMetricGroup which register all cache related metrics under a subgroup of the parent metric group.
  • Field Details

  • Constructor Details

    • InternalCacheMetricGroup

      public InternalCacheMetricGroup(org.apache.flink.metrics.MetricGroup parentMetricGroup, String subGroupName)
      Creates a subgroup with the specified subgroup name under the parent group. Metrics will be registered under the new created subgroup.

      For example the hit counter will be registered as "root.cache.hitCount", with parentMetricGroup = root and subGroupName = "cache".

      Parameters:
      parentMetricGroup - parent metric group of the subgroup
      subGroupName - name of the subgroup
  • Method Details

    • hitCounter

      public void hitCounter(org.apache.flink.metrics.Counter hitCounter)
      Specified by:
      hitCounter in interface org.apache.flink.metrics.groups.CacheMetricGroup
    • missCounter

      public void missCounter(org.apache.flink.metrics.Counter missCounter)
      Specified by:
      missCounter in interface org.apache.flink.metrics.groups.CacheMetricGroup
    • loadCounter

      public void loadCounter(org.apache.flink.metrics.Counter loadCounter)
      Specified by:
      loadCounter in interface org.apache.flink.metrics.groups.CacheMetricGroup
    • numLoadFailuresCounter

      public void numLoadFailuresCounter(org.apache.flink.metrics.Counter numLoadFailuresCounter)
      Specified by:
      numLoadFailuresCounter in interface org.apache.flink.metrics.groups.CacheMetricGroup
    • latestLoadTimeGauge

      public void latestLoadTimeGauge(org.apache.flink.metrics.Gauge<Long> latestLoadTimeGauge)
      Specified by:
      latestLoadTimeGauge in interface org.apache.flink.metrics.groups.CacheMetricGroup
    • numCachedRecordsGauge

      public void numCachedRecordsGauge(org.apache.flink.metrics.Gauge<Long> numCachedRecordsGauge)
      Specified by:
      numCachedRecordsGauge in interface org.apache.flink.metrics.groups.CacheMetricGroup
    • numCachedBytesGauge

      public void numCachedBytesGauge(org.apache.flink.metrics.Gauge<Long> numCachedBytesGauge)
      Specified by:
      numCachedBytesGauge in interface org.apache.flink.metrics.groups.CacheMetricGroup