Beispiel #1
0
 public static void Accept(this IEnumerable<IMetric> metrics, IMetricVisitor visitor)
 {
     foreach (var metric in metrics)
     {
         metric.Accept(visitor);
     }
 }
        public virtual T Visit <T>(IMetricVisitor <T> visitor)
        {
            if (!SupressInitialValue && LabelNames.Length == 0)
            {
                // Ensure non-labeled metric is created
                WithLabels();
            }

            return(visitor.VisitFamily(Name, Help, Type, Metrics.Values.Cast <IMetric>()));
        }
 public T Visit <T>(IMetricVisitor <T> visitor)
 {
     var buckets = new (long cumulativeCount, double upperBound)[_cumulativeCounts.Length];
Beispiel #4
0
 public void Accept(IMetricVisitor visitor)
 {
     throw new NotImplementedException();
 }
 /// <inheritdoc/>
 public void Accept(IMetricVisitor visitor)
 {
     visitor.Visit(this);
 }
            public T Visit <T>(IMetricVisitor <T> visitor)
            {
                var v = new Value(_count.Value, _sum.Value, _quantiles, _quantileValues);

                return(visitor.VisitSummary(v.Count, v.Sum, v.Quantiles, _labels));
            }
Beispiel #7
0
 public T Visit <T>(IMetricVisitor <T> visitor)
 => visitor.VisitCounter(_value.Value, _labels);