示例#1
0
        private void SetAttrCacheMetric(AbstractMetric metric, int recNo)
        {
            string key = MetricName(metric.Name(), recNo);

            attrCache[key] = new Attribute(key, metric.Value());
        }
示例#2
0
            /// <summary>Lookup a metric value</summary>
            /// <param name="key">name of the metric</param>
            /// <returns>the metric value</returns>
            public virtual Number GetMetric(string key)
            {
                AbstractMetric metric = metrics[key];

                return(metric != null?metric.Value() : null);
            }
 /// <summary>Add a pre-made immutable metric object</summary>
 /// <param name="metric">the pre-made metric to save an object construction</param>
 /// <returns>self</returns>
 public abstract MetricsRecordBuilder Add(AbstractMetric metric);