Class FlinkMetricContainerWithoutAccumulator
java.lang.Object
org.apache.beam.runners.flink.metrics.FlinkMetricContainerWithoutAccumulator
The base helper class for holding a
MetricsContainerImpl
and forwarding
Beam metrics to Flink accumulators and metrics. This class is used when Flink RuntimeContext
is not available.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.beam.runners.core.metrics.MetricsContainerStepMap
-
Constructor Summary
ConstructorsConstructorDescriptionFlinkMetricContainerWithoutAccumulator
(org.apache.flink.metrics.MetricGroup metricGroup) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.metrics.MetricGroup
org.apache.beam.runners.core.metrics.MetricsContainerImpl
getMetricsContainer
(String stepName) void
updateMetrics
(String stepName, List<org.apache.beam.model.pipeline.v1.MetricsApi.MonitoringInfo> monitoringInfos) Update this container with metrics from the passedMetricsApi.MonitoringInfo
s, and send updates along to Flink's internal metrics framework.
-
Field Details
-
metricsContainers
protected final org.apache.beam.runners.core.metrics.MetricsContainerStepMap metricsContainers
-
-
Constructor Details
-
FlinkMetricContainerWithoutAccumulator
public FlinkMetricContainerWithoutAccumulator(org.apache.flink.metrics.MetricGroup metricGroup)
-
-
Method Details
-
getMetricGroup
public org.apache.flink.metrics.MetricGroup getMetricGroup() -
getMetricsContainer
public org.apache.beam.runners.core.metrics.MetricsContainerImpl getMetricsContainer(String stepName) -
updateMetrics
public void updateMetrics(String stepName, List<org.apache.beam.model.pipeline.v1.MetricsApi.MonitoringInfo> monitoringInfos) Update this container with metrics from the passedMetricsApi.MonitoringInfo
s, and send updates along to Flink's internal metrics framework.
-