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, 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 Details

    • parentMetricGroup

      protected final P extends org.apache.flink.metrics.MetricGroup parentMetricGroup
  • Constructor Details

    • ProxyMetricGroup

      public ProxyMetricGroup(P parentMetricGroup)
  • Method Details

    • addSpan

      public void addSpan(org.apache.flink.traces.SpanBuilder spanBuilder)
      Specified by:
      addSpan in interface org.apache.flink.metrics.MetricGroup
    • counter

      public final org.apache.flink.metrics.Counter counter(String name)
      Specified by:
      counter in interface org.apache.flink.metrics.MetricGroup
    • counter

      public final <C extends org.apache.flink.metrics.Counter> C counter(String name, C counter)
      Specified by:
      counter in interface org.apache.flink.metrics.MetricGroup
    • gauge

      public final <T, G extends org.apache.flink.metrics.Gauge<T>> G gauge(String name, G gauge)
      Specified by:
      gauge in interface org.apache.flink.metrics.MetricGroup
    • histogram

      public final <H extends org.apache.flink.metrics.Histogram> H histogram(String name, H histogram)
      Specified by:
      histogram in interface org.apache.flink.metrics.MetricGroup
    • meter

      public <M extends org.apache.flink.metrics.Meter> M meter(String name, M meter)
      Specified by:
      meter in interface org.apache.flink.metrics.MetricGroup
    • addGroup

      public final org.apache.flink.metrics.MetricGroup addGroup(String name)
      Specified by:
      addGroup in interface org.apache.flink.metrics.MetricGroup
    • addGroup

      public final org.apache.flink.metrics.MetricGroup addGroup(String key, String value)
      Specified by:
      addGroup in interface org.apache.flink.metrics.MetricGroup
    • getScopeComponents

      public String[] getScopeComponents()
      Specified by:
      getScopeComponents in interface org.apache.flink.metrics.MetricGroup
    • getAllVariables

      public Map<String,String> getAllVariables()
      Specified by:
      getAllVariables in interface org.apache.flink.metrics.MetricGroup
    • getMetricIdentifier

      public String getMetricIdentifier(String metricName)
      Specified by:
      getMetricIdentifier in interface org.apache.flink.metrics.MetricGroup
    • getMetricIdentifier

      public String getMetricIdentifier(String metricName, org.apache.flink.metrics.CharacterFilter filter)
      Specified by:
      getMetricIdentifier in interface org.apache.flink.metrics.MetricGroup