Class InternalSourceSplitMetricGroup
- java.lang.Object
-
- org.apache.flink.runtime.metrics.groups.ProxyMetricGroup<org.apache.flink.metrics.MetricGroup>
-
- org.apache.flink.runtime.metrics.groups.InternalSourceSplitMetricGroup
-
- All Implemented Interfaces:
org.apache.flink.metrics.groups.OperatorCoordinatorMetricGroup,org.apache.flink.metrics.groups.SourceSplitMetricGroup,org.apache.flink.metrics.MetricGroup
@Internal public class InternalSourceSplitMetricGroup extends ProxyMetricGroup<org.apache.flink.metrics.MetricGroup> implements org.apache.flink.metrics.groups.SourceSplitMetricGroup
SpecialMetricGrouprepresenting anSplitEnumerator.
-
-
Field Summary
-
Fields inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
parentMetricGroup
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetAccumulatedActiveTime()longgetAccumulatedIdleTime()longgetAccumulatedPausedTime()doublegetActiveTimePerSecond()longgetCurrentWatermark()longgetIdleTimePerSecond()longgetPausedTimePerSecond()org.apache.flink.metrics.MetricGroupgetSplitWatermarkMetricGroup()BooleanisActive()BooleanisIdle()BooleanisPaused()voidmarkIdle()voidmarkNotIdle()voidmarkNotPaused()voidmarkPaused()voidmarkSplitStart()voidmaybeMarkSplitStart()static InternalSourceSplitMetricGroupmock(org.apache.flink.metrics.MetricGroup metricGroup, String splitId, org.apache.flink.metrics.Gauge<Long> currentWatermark)voidonSplitFinished()static InternalSourceSplitMetricGroupwrap(org.apache.flink.metrics.groups.OperatorMetricGroup operatorMetricGroup, String splitId, org.apache.flink.metrics.Gauge<Long> currentWatermark)static InternalSourceSplitMetricGroupwrap(org.apache.flink.metrics.groups.OperatorMetricGroup operatorMetricGroup, org.apache.flink.util.clock.Clock clock, String splitId, org.apache.flink.metrics.Gauge<Long> currentWatermark)-
Methods inherited from class org.apache.flink.runtime.metrics.groups.ProxyMetricGroup
addEvent, addGroup, addGroup, addSpan, counter, counter, gauge, getAllVariables, getMetricIdentifier, getMetricIdentifier, getScopeComponents, histogram, meter
-
-
-
-
Method Detail
-
wrap
public static InternalSourceSplitMetricGroup wrap(org.apache.flink.metrics.groups.OperatorMetricGroup operatorMetricGroup, String splitId, org.apache.flink.metrics.Gauge<Long> currentWatermark)
-
mock
@VisibleForTesting public static InternalSourceSplitMetricGroup mock(org.apache.flink.metrics.MetricGroup metricGroup, String splitId, org.apache.flink.metrics.Gauge<Long> currentWatermark)
-
wrap
@VisibleForTesting public static InternalSourceSplitMetricGroup wrap(org.apache.flink.metrics.groups.OperatorMetricGroup operatorMetricGroup, org.apache.flink.util.clock.Clock clock, String splitId, org.apache.flink.metrics.Gauge<Long> currentWatermark)
-
markSplitStart
public void markSplitStart()
-
maybeMarkSplitStart
public void maybeMarkSplitStart()
-
getCurrentWatermark
public long getCurrentWatermark()
- Specified by:
getCurrentWatermarkin interfaceorg.apache.flink.metrics.groups.SourceSplitMetricGroup
-
markPaused
public void markPaused()
-
markIdle
public void markIdle()
-
markNotPaused
public void markNotPaused()
-
markNotIdle
public void markNotIdle()
-
getActiveTimePerSecond
public double getActiveTimePerSecond()
- Specified by:
getActiveTimePerSecondin interfaceorg.apache.flink.metrics.groups.SourceSplitMetricGroup
-
getAccumulatedActiveTime
public double getAccumulatedActiveTime()
- Specified by:
getAccumulatedActiveTimein interfaceorg.apache.flink.metrics.groups.SourceSplitMetricGroup
-
getAccumulatedIdleTime
public long getAccumulatedIdleTime()
- Specified by:
getAccumulatedIdleTimein interfaceorg.apache.flink.metrics.groups.SourceSplitMetricGroup
-
getIdleTimePerSecond
public long getIdleTimePerSecond()
- Specified by:
getIdleTimePerSecondin interfaceorg.apache.flink.metrics.groups.SourceSplitMetricGroup
-
getPausedTimePerSecond
public long getPausedTimePerSecond()
- Specified by:
getPausedTimePerSecondin interfaceorg.apache.flink.metrics.groups.SourceSplitMetricGroup
-
getAccumulatedPausedTime
public long getAccumulatedPausedTime()
- Specified by:
getAccumulatedPausedTimein interfaceorg.apache.flink.metrics.groups.SourceSplitMetricGroup
-
isPaused
public Boolean isPaused()
-
isIdle
public Boolean isIdle()
-
isActive
public Boolean isActive()
-
onSplitFinished
public void onSplitFinished()
-
getSplitWatermarkMetricGroup
@VisibleForTesting public org.apache.flink.metrics.MetricGroup getSplitWatermarkMetricGroup()
-
-