Class InternalOperatorMetricGroup
- java.lang.Object
-
- org.apache.flink.runtime.metrics.groups.AbstractMetricGroup<P>
-
- org.apache.flink.runtime.metrics.groups.ComponentMetricGroup<TaskMetricGroup>
-
- org.apache.flink.runtime.metrics.groups.InternalOperatorMetricGroup
-
- All Implemented Interfaces:
org.apache.flink.metrics.groups.OperatorMetricGroup,org.apache.flink.metrics.MetricGroup
- Direct Known Subclasses:
UnregisteredMetricGroups.UnregisteredOperatorMetricGroup
@Internal public class InternalOperatorMetricGroup extends ComponentMetricGroup<TaskMetricGroup> implements org.apache.flink.metrics.groups.OperatorMetricGroup
SpecialMetricGrouprepresenting an Operator.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.flink.runtime.metrics.groups.AbstractMetricGroup
AbstractMetricGroup.ChildType
-
-
Field Summary
-
Fields inherited from class org.apache.flink.runtime.metrics.groups.AbstractMetricGroup
LOG, parent, queryServiceScopeInfo, registry, variables
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected QueryScopeInfo.OperatorQueryScopeInfocreateQueryServiceMetricInfo(org.apache.flink.metrics.CharacterFilter filter)Creates the metric query service scope for this group.protected StringgetGroupName(org.apache.flink.metrics.CharacterFilter filter)Returns the name for this group, meaning what kind of entity it represents, for example "taskmanager".InternalOperatorIOMetricGroupgetIOMetricGroup()Returns the OperatorIOMetricGroup for this operator.TaskIOMetricGroupgetTaskIOMetricGroup()org.apache.flink.metrics.MetricGroupgetTaskMetricGroup()protected voidputVariables(Map<String,String> variables)Enters all variables specific to thisAbstractMetricGroupand their associated values into the map.protected Iterable<? extends ComponentMetricGroup>subComponents()Gets all component metric groups that are contained in this component metric group.-
Methods inherited from class org.apache.flink.runtime.metrics.groups.ComponentMetricGroup
close
-
Methods inherited from class org.apache.flink.runtime.metrics.groups.AbstractMetricGroup
addGroup, addGroup, addMetric, addSpan, counter, counter, createChildGroup, createLogicalScope, gauge, getAllVariables, getAllVariables, getLogicalScope, getLogicalScope, getMetricIdentifier, getMetricIdentifier, getMetricIdentifier, getQueryServiceMetricInfo, getScopeComponents, histogram, isClosed, meter
-
-
-
-
Method Detail
-
getTaskIOMetricGroup
public final TaskIOMetricGroup getTaskIOMetricGroup()
-
getTaskMetricGroup
public final org.apache.flink.metrics.MetricGroup getTaskMetricGroup()
-
createQueryServiceMetricInfo
protected QueryScopeInfo.OperatorQueryScopeInfo createQueryServiceMetricInfo(org.apache.flink.metrics.CharacterFilter filter)
Description copied from class:AbstractMetricGroupCreates the metric query service scope for this group.- Specified by:
createQueryServiceMetricInfoin classAbstractMetricGroup<TaskMetricGroup>- Parameters:
filter- character filter- Returns:
- query service scope
-
getIOMetricGroup
public InternalOperatorIOMetricGroup getIOMetricGroup()
Returns the OperatorIOMetricGroup for this operator.- Specified by:
getIOMetricGroupin interfaceorg.apache.flink.metrics.groups.OperatorMetricGroup- Returns:
- OperatorIOMetricGroup for this operator.
-
putVariables
protected void putVariables(Map<String,String> variables)
Description copied from class:AbstractMetricGroupEnters all variables specific to thisAbstractMetricGroupand their associated values into the map.- Overrides:
putVariablesin classAbstractMetricGroup<TaskMetricGroup>- Parameters:
variables- map to enter variables and their values into
-
subComponents
protected Iterable<? extends ComponentMetricGroup> subComponents()
Description copied from class:ComponentMetricGroupGets all component metric groups that are contained in this component metric group.- Specified by:
subComponentsin classComponentMetricGroup<TaskMetricGroup>- Returns:
- All component metric groups that are contained in this component metric group.
-
getGroupName
protected String getGroupName(org.apache.flink.metrics.CharacterFilter filter)
Description copied from class:AbstractMetricGroupReturns the name for this group, meaning what kind of entity it represents, for example "taskmanager".- Specified by:
getGroupNamein classAbstractMetricGroup<TaskMetricGroup>- Parameters:
filter- character filter which is applied to the name- Returns:
- logical name for this group
-
-