Esempio n. 1
0
File: cells.py Progetto: zhujk/beam
 def to_runner_api_monitoring_info(self):
     """Returns a Metric with this value for use in a MonitoringInfo."""
     return beam_fn_api_pb2.Metric(
         distribution_data=beam_fn_api_pb2.DistributionData(
             int_distribution_data=beam_fn_api_pb2.IntDistributionData(
                 count=self.count, sum=self.sum, min=self.min,
                 max=self.max)))
Esempio n. 2
0
File: cells.py Progetto: zhujk/beam
 def to_runner_api_monitoring_info(self):
     """Returns a Metric with this counter value for use in a MonitoringInfo."""
     # TODO(ajamato): Update this code to be consistent with Gauges
     # and Distributions. Since there is no CounterData class this method
     # was added to CounterCell. Consider adding a CounterData class or
     # removing the GaugeData and DistributionData classes.
     return beam_fn_api_pb2.Metric(counter_data=beam_fn_api_pb2.CounterData(
         int64_value=self.get_cumulative()))
Esempio n. 3
0
File: cells.py Progetto: zhujk/beam
 def to_runner_api_monitoring_info(self):
     """Returns a Metric with this value for use in a MonitoringInfo."""
     return beam_fn_api_pb2.Metric(counter_data=beam_fn_api_pb2.CounterData(
         int64_value=self.value))