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)))
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()))
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))