Class FrontMetricGroup<P extends AbstractMetricGroup<?>>
java.lang.Object
org.apache.flink.runtime.metrics.groups.ProxyMetricGroup<P>
org.apache.flink.runtime.metrics.groups.FrontMetricGroup<P>
- Type Parameters:
P- parentMetricGroup toAbstractMetricGroup
- All Implemented Interfaces:
org.apache.flink.metrics.LogicalScopeProvider,org.apache.flink.metrics.MetricGroup
public class FrontMetricGroup<P extends AbstractMetricGroup<?>>
extends ProxyMetricGroup<P>
implements org.apache.flink.metrics.LogicalScopeProvider
Metric group which forwards all registration calls to a variable parent metric group that injects
a variable reporter index into calls to
MetricGroup.getMetricIdentifier(String) or MetricGroup.getMetricIdentifier(String, CharacterFilter). This allows
us to use reporter-specific delimiters, without requiring any action by the reporter.-
Field Summary
Fields inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
parentMetricGroup -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLogicalScope(org.apache.flink.metrics.CharacterFilter filter) getLogicalScope(org.apache.flink.metrics.CharacterFilter filter, char delimiter) getMetricIdentifier(String metricName) getMetricIdentifier(String metricName, org.apache.flink.metrics.CharacterFilter filter) org.apache.flink.metrics.MetricGroupMethods inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
addGroup, addGroup, addSpan, counter, counter, gauge, 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, counter, counter, gauge, histogram, meter
-
Constructor Details
-
FrontMetricGroup
-
-
Method Details
-
getMetricIdentifier
- Specified by:
getMetricIdentifierin interfaceorg.apache.flink.metrics.MetricGroup- Overrides:
getMetricIdentifierin classProxyMetricGroup<P extends AbstractMetricGroup<?>>
-
getMetricIdentifier
public String getMetricIdentifier(String metricName, org.apache.flink.metrics.CharacterFilter filter) - Specified by:
getMetricIdentifierin interfaceorg.apache.flink.metrics.MetricGroup- Overrides:
getMetricIdentifierin classProxyMetricGroup<P extends AbstractMetricGroup<?>>
-
getWrappedMetricGroup
public org.apache.flink.metrics.MetricGroup getWrappedMetricGroup()- Specified by:
getWrappedMetricGroupin interfaceorg.apache.flink.metrics.LogicalScopeProvider
-
getAllVariables
- Specified by:
getAllVariablesin interfaceorg.apache.flink.metrics.MetricGroup- Overrides:
getAllVariablesin classProxyMetricGroup<P extends AbstractMetricGroup<?>>
-
getLogicalScope
- Specified by:
getLogicalScopein interfaceorg.apache.flink.metrics.LogicalScopeProvider
-
getLogicalScope
- Specified by:
getLogicalScopein interfaceorg.apache.flink.metrics.LogicalScopeProvider
-