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 Summary
FieldsFields inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
parentMetricGroup -
Constructor Summary
ConstructorsConstructorDescriptionInternalCacheMetricGroup(org.apache.flink.metrics.MetricGroup parentMetricGroup, String subGroupName) Creates a subgroup with the specified subgroup name under the parent group. -
Method Summary
Modifier and TypeMethodDescriptionvoidhitCounter(org.apache.flink.metrics.Counter hitCounter) voidlatestLoadTimeGauge(org.apache.flink.metrics.Gauge<Long> latestLoadTimeGauge) voidloadCounter(org.apache.flink.metrics.Counter loadCounter) voidmissCounter(org.apache.flink.metrics.Counter missCounter) voidnumCachedBytesGauge(org.apache.flink.metrics.Gauge<Long> numCachedBytesGauge) voidnumCachedRecordsGauge(org.apache.flink.metrics.Gauge<Long> numCachedRecordsGauge) voidnumLoadFailuresCounter(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, meterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.metrics.MetricGroup
addGroup, addGroup, addGroup, addSpan, counter, counter, counter, counter, gauge, gauge, getAllVariables, getMetricIdentifier, getMetricIdentifier, getScopeComponents, histogram, histogram, meter, meter
-
Field Details
-
UNINITIALIZED
public static final long UNINITIALIZED- See Also:
-
-
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 = rootandsubGroupName = "cache".- Parameters:
parentMetricGroup- parent metric group of the subgroupsubGroupName- name of the subgroup
-
-
Method Details
-
hitCounter
public void hitCounter(org.apache.flink.metrics.Counter hitCounter) - Specified by:
hitCounterin interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
missCounter
public void missCounter(org.apache.flink.metrics.Counter missCounter) - Specified by:
missCounterin interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
loadCounter
public void loadCounter(org.apache.flink.metrics.Counter loadCounter) - Specified by:
loadCounterin interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
numLoadFailuresCounter
public void numLoadFailuresCounter(org.apache.flink.metrics.Counter numLoadFailuresCounter) - Specified by:
numLoadFailuresCounterin interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
latestLoadTimeGauge
- Specified by:
latestLoadTimeGaugein interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
numCachedRecordsGauge
- Specified by:
numCachedRecordsGaugein interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-
numCachedBytesGauge
- Specified by:
numCachedBytesGaugein interfaceorg.apache.flink.metrics.groups.CacheMetricGroup
-