Class JobManagerOperatorMetricGroup
java.lang.Object
org.apache.flink.runtime.metrics.groups.AbstractMetricGroup<P>
org.apache.flink.runtime.metrics.groups.ComponentMetricGroup<JobManagerJobMetricGroup>
org.apache.flink.runtime.metrics.groups.JobManagerOperatorMetricGroup
- All Implemented Interfaces:
org.apache.flink.metrics.MetricGroup
- Direct Known Subclasses:
UnregisteredMetricGroups.UnregisteredJobMangerOperatorMetricGroup
Special
MetricGroup representing everything belonging to the
components running on the JobManager of 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 -
Constructor Summary
ConstructorsConstructorDescriptionJobManagerOperatorMetricGroup(MetricRegistry registry, JobManagerJobMetricGroup parent, org.apache.flink.util.AbstractID vertexId, String taskName, OperatorID operatorID, String operatorName) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the component group by removing and closing all metrics and subgroups (inherited fromAbstractMetricGroup), plus closing and removing all dedicated component subgroups.createQueryServiceMetricInfo(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".protected voidputVariables(Map<String, String> variables) Enters all variables specific to thisAbstractMetricGroupand their associated values into the map.protected Iterable<? extends ComponentMetricGroup>Gets all component metric groups that are contained in this component metric group.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, 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
-
JobManagerOperatorMetricGroup
public JobManagerOperatorMetricGroup(MetricRegistry registry, JobManagerJobMetricGroup parent, org.apache.flink.util.AbstractID vertexId, String taskName, OperatorID operatorID, String operatorName)
-
-
Method Details
-
getGroupName
Description copied from class:AbstractMetricGroupReturns the name for this group, meaning what kind of entity it represents, for example "taskmanager".- Specified by:
getGroupNamein classAbstractMetricGroup<JobManagerJobMetricGroup>- Parameters:
filter- character filter which is applied to the name- Returns:
- logical name for this group
-
createQueryServiceMetricInfo
protected QueryScopeInfo.JobManagerOperatorQueryScopeInfo createQueryServiceMetricInfo(org.apache.flink.metrics.CharacterFilter filter) Description copied from class:AbstractMetricGroupCreates the metric query service scope for this group.- Specified by:
createQueryServiceMetricInfoin classAbstractMetricGroup<JobManagerJobMetricGroup>- Parameters:
filter- character filter- Returns:
- query service scope
-
putVariables
Description copied from class:AbstractMetricGroupEnters all variables specific to thisAbstractMetricGroupand their associated values into the map.- Overrides:
putVariablesin classAbstractMetricGroup<JobManagerJobMetricGroup>- Parameters:
variables- map to enter variables and their values into
-
close
public void close()Description copied from class:ComponentMetricGroupCloses the component group by removing and closing all metrics and subgroups (inherited fromAbstractMetricGroup), plus closing and removing all dedicated component subgroups.- Overrides:
closein classComponentMetricGroup<JobManagerJobMetricGroup>
-
subComponents
Description copied from class:ComponentMetricGroupGets all component metric groups that are contained in this component metric group.- Specified by:
subComponentsin classComponentMetricGroup<JobManagerJobMetricGroup>- Returns:
- All component metric groups that are contained in this component metric group.
-