apache_beam.runners.direct.direct_metrics module
DirectRunner implementation of MetricResults. It is in charge not only of
responding to queries of current metrics, but also of keeping the common
state consistent.
- 
class 
apache_beam.runners.direct.direct_metrics.DirectMetrics[source] 
Bases: apache_beam.metrics.metric.MetricResults
- 
commit_logical(bundle, updates)[source] 
- 
commit_physical(bundle, updates)[source] 
- 
update_physical(bundle, updates)[source] 
- 
query(filter=None)[source] 
- 
class 
apache_beam.runners.direct.direct_metrics.DirectMetric(aggregator)[source] 
Bases: object
Keeps a consistent state for a single metric.
It keeps track of the metric’s physical and logical updates.
It’s thread safe.
- 
commit_logical(bundle, update)[source] 
- 
commit_physical(bundle, update)[source] 
- 
update_physical(bundle, update)[source]