Class ProxyMetricGroup<P extends org.apache.flink.metrics.MetricGroup>
- java.lang.Object
-
- org.apache.flink.runtime.metrics.groups.ProxyMetricGroup<P>
-
- Type Parameters:
P- Type of the parent metric group
- All Implemented Interfaces:
org.apache.flink.metrics.MetricGroup
- Direct Known Subclasses:
FileMergingMetricGroup,FrontMetricGroup,InternalCacheMetricGroup,InternalOperatorCoordinatorMetricGroup,InternalOperatorIOMetricGroup,InternalSinkCommitterMetricGroup,InternalSinkWriterMetricGroup,InternalSourceReaderMetricGroup,InternalSourceSplitMetricGroup,InternalSplitEnumeratorMetricGroup,TaskIOMetricGroup
public class ProxyMetricGroup<P extends org.apache.flink.metrics.MetricGroup> extends Object implements org.apache.flink.metrics.MetricGroup
Metric group which forwards all registration calls to its parent metric group.
-
-
Field Summary
Fields Modifier and Type Field Description protected PparentMetricGroup
-
Constructor Summary
Constructors Constructor Description ProxyMetricGroup(P parentMetricGroup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEvent(org.apache.flink.events.EventBuilder eventBuilder)org.apache.flink.metrics.MetricGroupaddGroup(String name)org.apache.flink.metrics.MetricGroupaddGroup(String key, String value)voidaddSpan(org.apache.flink.traces.SpanBuilder spanBuilder)org.apache.flink.metrics.Countercounter(String name)<C extends org.apache.flink.metrics.Counter>
Ccounter(String name, C counter)<T,G extends org.apache.flink.metrics.Gauge<T>>
Ggauge(String name, G gauge)Map<String,String>getAllVariables()StringgetMetricIdentifier(String metricName)StringgetMetricIdentifier(String metricName, org.apache.flink.metrics.CharacterFilter filter)String[]getScopeComponents()<H extends org.apache.flink.metrics.Histogram>
Hhistogram(String name, H histogram)<M extends org.apache.flink.metrics.Meter>
Mmeter(String name, M meter)
-
-
-
Field Detail
-
parentMetricGroup
protected final P extends org.apache.flink.metrics.MetricGroup parentMetricGroup
-
-
Constructor Detail
-
ProxyMetricGroup
public ProxyMetricGroup(P parentMetricGroup)
-
-
Method Detail
-
addSpan
public void addSpan(org.apache.flink.traces.SpanBuilder spanBuilder)
- Specified by:
addSpanin interfaceorg.apache.flink.metrics.MetricGroup
-
addEvent
public void addEvent(org.apache.flink.events.EventBuilder eventBuilder)
- Specified by:
addEventin interfaceorg.apache.flink.metrics.MetricGroup
-
counter
public final org.apache.flink.metrics.Counter counter(String name)
- Specified by:
counterin interfaceorg.apache.flink.metrics.MetricGroup
-
counter
public final <C extends org.apache.flink.metrics.Counter> C counter(String name, C counter)
- Specified by:
counterin interfaceorg.apache.flink.metrics.MetricGroup
-
gauge
public final <T,G extends org.apache.flink.metrics.Gauge<T>> G gauge(String name, G gauge)
- Specified by:
gaugein interfaceorg.apache.flink.metrics.MetricGroup
-
histogram
public final <H extends org.apache.flink.metrics.Histogram> H histogram(String name, H histogram)
- Specified by:
histogramin interfaceorg.apache.flink.metrics.MetricGroup
-
meter
public <M extends org.apache.flink.metrics.Meter> M meter(String name, M meter)
- Specified by:
meterin interfaceorg.apache.flink.metrics.MetricGroup
-
addGroup
public final org.apache.flink.metrics.MetricGroup addGroup(String name)
- Specified by:
addGroupin interfaceorg.apache.flink.metrics.MetricGroup
-
addGroup
public final org.apache.flink.metrics.MetricGroup addGroup(String key, String value)
- Specified by:
addGroupin interfaceorg.apache.flink.metrics.MetricGroup
-
getScopeComponents
public String[] getScopeComponents()
- Specified by:
getScopeComponentsin interfaceorg.apache.flink.metrics.MetricGroup
-
getAllVariables
public Map<String,String> getAllVariables()
- Specified by:
getAllVariablesin interfaceorg.apache.flink.metrics.MetricGroup
-
getMetricIdentifier
public String getMetricIdentifier(String metricName)
- Specified by:
getMetricIdentifierin interfaceorg.apache.flink.metrics.MetricGroup
-
-