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
ACacheMetricGroup
which register all cache related metrics under a subgroup of the parent metric group.
-
-
Field Summary
Fields Modifier and Type Field Description static long
UNINITIALIZED
-
Fields inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
parentMetricGroup
-
-
Constructor Summary
Constructors Constructor Description InternalCacheMetricGroup(org.apache.flink.metrics.MetricGroup parentMetricGroup, String subGroupName)
Creates a subgroup with the specified subgroup name under the parent group.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
hitCounter(org.apache.flink.metrics.Counter hitCounter)
void
latestLoadTimeGauge(org.apache.flink.metrics.Gauge<Long> latestLoadTimeGauge)
void
loadCounter(org.apache.flink.metrics.Counter loadCounter)
void
missCounter(org.apache.flink.metrics.Counter missCounter)
void
numCachedBytesGauge(org.apache.flink.metrics.Gauge<Long> numCachedBytesGauge)
void
numCachedRecordsGauge(org.apache.flink.metrics.Gauge<Long> numCachedRecordsGauge)
void
numLoadFailuresCounter(org.apache.flink.metrics.Counter numLoadFailuresCounter)
-
Methods inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
addGroup, addGroup, addSpan, counter, counter, gauge, getAllVariables, getMetricIdentifier, getMetricIdentifier, getScopeComponents, histogram, meter
-
-
-
-
Field Detail
-
UNINITIALIZED
public static final long UNINITIALIZED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
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
andsubGroupName = "cache"
.- Parameters:
parentMetricGroup
- parent metric group of the subgroupsubGroupName
- name of the subgroup
-
-
Method Detail
-
hitCounter
public void hitCounter(org.apache.flink.metrics.Counter hitCounter)
- Specified by:
hitCounter
in interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
missCounter
public void missCounter(org.apache.flink.metrics.Counter missCounter)
- Specified by:
missCounter
in interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
loadCounter
public void loadCounter(org.apache.flink.metrics.Counter loadCounter)
- Specified by:
loadCounter
in interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
numLoadFailuresCounter
public void numLoadFailuresCounter(org.apache.flink.metrics.Counter numLoadFailuresCounter)
- Specified by:
numLoadFailuresCounter
in interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
latestLoadTimeGauge
public void latestLoadTimeGauge(org.apache.flink.metrics.Gauge<Long> latestLoadTimeGauge)
- Specified by:
latestLoadTimeGauge
in interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
numCachedRecordsGauge
public void numCachedRecordsGauge(org.apache.flink.metrics.Gauge<Long> numCachedRecordsGauge)
- Specified by:
numCachedRecordsGauge
in interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
numCachedBytesGauge
public void numCachedBytesGauge(org.apache.flink.metrics.Gauge<Long> numCachedBytesGauge)
- Specified by:
numCachedBytesGauge
in interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
-