Class FrontMetricGroup<P extends AbstractMetricGroup<?>>

  • Type Parameters:
    P - parentMetricGroup to AbstractMetricGroup
    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.
    • Method Detail

      • getWrappedMetricGroup

        public org.apache.flink.metrics.MetricGroup getWrappedMetricGroup()
        Specified by:
        getWrappedMetricGroup in interface org.apache.flink.metrics.LogicalScopeProvider
      • getLogicalScope

        public String getLogicalScope​(org.apache.flink.metrics.CharacterFilter filter)
        Specified by:
        getLogicalScope in interface org.apache.flink.metrics.LogicalScopeProvider
      • getLogicalScope

        public String getLogicalScope​(org.apache.flink.metrics.CharacterFilter filter,
                                      char delimiter)
        Specified by:
        getLogicalScope in interface org.apache.flink.metrics.LogicalScopeProvider