Class MetricsAccumulator
java.lang.Object
org.apache.beam.runners.flink.metrics.MetricsAccumulator
- All Implemented Interfaces:
Serializable
,Cloneable
,org.apache.flink.api.common.accumulators.Accumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap,
,org.apache.beam.runners.core.metrics.MetricsContainerStepMap> org.apache.flink.api.common.accumulators.SimpleAccumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap>
public class MetricsAccumulator
extends Object
implements org.apache.flink.api.common.accumulators.SimpleAccumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap>
Accumulator of
MetricsContainerStepMap
. This accumulator will only be reported to Flink
when the job ends. This avoids the runtime overhead for accumulators which are continously sent
to the job manager.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(org.apache.beam.runners.core.metrics.MetricsContainerStepMap value) org.apache.flink.api.common.accumulators.Accumulator
<org.apache.beam.runners.core.metrics.MetricsContainerStepMap, org.apache.beam.runners.core.metrics.MetricsContainerStepMap> clone()
org.apache.beam.runners.core.metrics.MetricsContainerStepMap
void
merge
(org.apache.flink.api.common.accumulators.Accumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap, org.apache.beam.runners.core.metrics.MetricsContainerStepMap> other) void
-
Constructor Details
-
MetricsAccumulator
public MetricsAccumulator()
-
-
Method Details
-
add
public void add(org.apache.beam.runners.core.metrics.MetricsContainerStepMap value) - Specified by:
add
in interfaceorg.apache.flink.api.common.accumulators.Accumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap,
org.apache.beam.runners.core.metrics.MetricsContainerStepMap>
-
getLocalValue
public org.apache.beam.runners.core.metrics.MetricsContainerStepMap getLocalValue()- Specified by:
getLocalValue
in interfaceorg.apache.flink.api.common.accumulators.Accumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap,
org.apache.beam.runners.core.metrics.MetricsContainerStepMap>
-
resetLocal
public void resetLocal()- Specified by:
resetLocal
in interfaceorg.apache.flink.api.common.accumulators.Accumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap,
org.apache.beam.runners.core.metrics.MetricsContainerStepMap>
-
merge
public void merge(org.apache.flink.api.common.accumulators.Accumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap, org.apache.beam.runners.core.metrics.MetricsContainerStepMap> other) - Specified by:
merge
in interfaceorg.apache.flink.api.common.accumulators.Accumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap,
org.apache.beam.runners.core.metrics.MetricsContainerStepMap>
-
clone
public org.apache.flink.api.common.accumulators.Accumulator<org.apache.beam.runners.core.metrics.MetricsContainerStepMap,org.apache.beam.runners.core.metrics.MetricsContainerStepMap> clone()
-