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 TypeMethodDescriptionvoidadd(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.MetricsContainerStepMapvoidmerge(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:
addin 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:
getLocalValuein 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:
resetLocalin 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:
mergein 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()
-