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. 
 -