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.MetricGrouporg.apache.beam.runners.core.metrics.MetricsContainerImplgetMetricsContainer(String stepName) voidupdateMetrics(String stepName, List<org.apache.beam.model.pipeline.v1.MetricsApi.MonitoringInfo> monitoringInfos) Update this container with metrics from the passedMetricsApi.MonitoringInfos, 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.MonitoringInfos, and send updates along to Flink's internal metrics framework.
-