public override void ProcessMeasure(string meterName, string metricName, LabelSet labelSet, MeasureExactAggregator <double> measureAggregator) { }
/// <summary> /// Process the measure metric. /// </summary> /// <param name="meterName">the name of the meter, used as a namespace for the metric instruments.</param> /// <param name="metricName">the name of the counter.</param> /// <param name="labelSet">the labelSet associated with counter value.</param> /// <param name="measureAggregator">the aggregator from which raw values can be obtained.</param> public abstract void ProcessMeasure(string meterName, string metricName, LabelSet labelSet, MeasureExactAggregator <long> measureAggregator);
public override void ProcessMeasure(string meterName, string metricName, LabelSet labelSet, MeasureExactAggregator <long> measureAggregator) { measures.Add(new Tuple <string, LabelSet, List <long> >(metricName, labelSet, measureAggregator.ValueFromLastCheckpoint())); }
public override void ProcessMeasure(string meterName, string metricName, LabelSet labelSet, MeasureExactAggregator <double> measureAggregator) { throw new NotImplementedException(); }