Class InternalOperatorIOMetricGroup
- java.lang.Object
-
- org.apache.flink.runtime.metrics.groups.ProxyMetricGroup<InternalOperatorMetricGroup>
-
- org.apache.flink.runtime.metrics.groups.InternalOperatorIOMetricGroup
-
- All Implemented Interfaces:
org.apache.flink.metrics.groups.OperatorIOMetricGroup,org.apache.flink.metrics.MetricGroup
@Internal public class InternalOperatorIOMetricGroup extends ProxyMetricGroup<InternalOperatorMetricGroup> implements org.apache.flink.metrics.groups.OperatorIOMetricGroup
Metric group that contains shareable pre-defined IO-related metrics. The metrics registration is forwarded to the parent operator metric group.
-
-
Field Summary
-
Fields inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
parentMetricGroup
-
-
Constructor Summary
Constructors Constructor Description InternalOperatorIOMetricGroup(InternalOperatorMetricGroup parentMetricGroup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.metrics.CountergetNumBytesInCounter()org.apache.flink.metrics.CountergetNumBytesOutCounter()org.apache.flink.metrics.CountergetNumRecordsInCounter()org.apache.flink.metrics.MetergetNumRecordsInRateMeter()org.apache.flink.metrics.CountergetNumRecordsOutCounter()org.apache.flink.metrics.MetergetNumRecordsOutRate()voidreuseBytesInputMetricsForTask()Causes the containing task to use this operators input bytes counter.voidreuseBytesOutputMetricsForTask()Causes the containing task to use this operators output bytes counter.voidreuseInputMetricsForTask()Causes the containing task to use this operators input record counter.voidreuseOutputMetricsForTask()Causes the containing task to use this operators output record counter.-
Methods inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
addGroup, addGroup, addSpan, counter, counter, gauge, getAllVariables, getMetricIdentifier, getMetricIdentifier, getScopeComponents, histogram, meter
-
-
-
-
Constructor Detail
-
InternalOperatorIOMetricGroup
public InternalOperatorIOMetricGroup(InternalOperatorMetricGroup parentMetricGroup)
-
-
Method Detail
-
getNumRecordsInCounter
public org.apache.flink.metrics.Counter getNumRecordsInCounter()
- Specified by:
getNumRecordsInCounterin interfaceorg.apache.flink.metrics.groups.OperatorIOMetricGroup
-
getNumRecordsOutCounter
public org.apache.flink.metrics.Counter getNumRecordsOutCounter()
- Specified by:
getNumRecordsOutCounterin interfaceorg.apache.flink.metrics.groups.OperatorIOMetricGroup
-
getNumRecordsInRateMeter
public org.apache.flink.metrics.Meter getNumRecordsInRateMeter()
-
getNumRecordsOutRate
public org.apache.flink.metrics.Meter getNumRecordsOutRate()
-
getNumBytesInCounter
public org.apache.flink.metrics.Counter getNumBytesInCounter()
- Specified by:
getNumBytesInCounterin interfaceorg.apache.flink.metrics.groups.OperatorIOMetricGroup
-
getNumBytesOutCounter
public org.apache.flink.metrics.Counter getNumBytesOutCounter()
- Specified by:
getNumBytesOutCounterin interfaceorg.apache.flink.metrics.groups.OperatorIOMetricGroup
-
reuseInputMetricsForTask
public void reuseInputMetricsForTask()
Causes the containing task to use this operators input record counter.
-
reuseOutputMetricsForTask
public void reuseOutputMetricsForTask()
Causes the containing task to use this operators output record counter.
-
reuseBytesInputMetricsForTask
public void reuseBytesInputMetricsForTask()
Causes the containing task to use this operators input bytes counter.
-
reuseBytesOutputMetricsForTask
public void reuseBytesOutputMetricsForTask()
Causes the containing task to use this operators output bytes counter.
-
-