remove generic
This commit is contained in:
parent
8770db9150
commit
4799c01224
|
|
@ -1,4 +1,4 @@
|
|||
// <copyright file="SumData.cs" company="OpenTelemetry Authors">
|
||||
// <copyright file="LongSumData.cs" company="OpenTelemetry Authors">
|
||||
// Copyright 2018, OpenTelemetry Authors
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
namespace OpenTelemetry.Metrics.Export
|
||||
{
|
||||
public class SumData<T> : MetricData<T>
|
||||
public class LongSumData : MetricData
|
||||
{
|
||||
public T Sum { get; set; }
|
||||
public long Sum { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
// <copyright file="SummaryData.cs" company="OpenTelemetry Authors">
|
||||
// <copyright file="LongSummaryData.cs" company="OpenTelemetry Authors">
|
||||
// Copyright 2018, OpenTelemetry Authors
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
|
|
@ -23,14 +23,14 @@ using System.Threading.Tasks;
|
|||
|
||||
namespace OpenTelemetry.Metrics.Export
|
||||
{
|
||||
public class SummaryData<T> : MetricData<T>
|
||||
public class LongSummaryData : MetricData
|
||||
{
|
||||
public long Count { get; set; }
|
||||
|
||||
public T Sum { get; set; }
|
||||
public long Sum { get; set; }
|
||||
|
||||
public T Min { get; set; }
|
||||
public long Min { get; set; }
|
||||
|
||||
public T Max { get; set; }
|
||||
public long Max { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -21,8 +21,7 @@ namespace OpenTelemetry.Metrics.Export
|
|||
/// <summary>
|
||||
/// This class would evolve to become the export record.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">Type of the metric - long or double currently.</typeparam>
|
||||
public class Metric<T>
|
||||
public class Metric
|
||||
{
|
||||
public Metric(
|
||||
string metricNamespace,
|
||||
|
|
@ -34,7 +33,7 @@ namespace OpenTelemetry.Metrics.Export
|
|||
this.MetricName = metricName;
|
||||
this.MetricDescription = desc;
|
||||
this.AggregationType = type;
|
||||
this.Data = new List<MetricData<T>>();
|
||||
this.Data = new List<MetricData>();
|
||||
}
|
||||
|
||||
public string MetricNamespace { get; private set; }
|
||||
|
|
@ -45,6 +44,6 @@ namespace OpenTelemetry.Metrics.Export
|
|||
|
||||
public AggregationType AggregationType { get; private set; }
|
||||
|
||||
public List<MetricData<T>> Data { get; internal set; }
|
||||
public List<MetricData> Data { get; internal set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ using System.Collections.Generic;
|
|||
|
||||
namespace OpenTelemetry.Metrics.Export
|
||||
{
|
||||
public abstract class MetricData<T>
|
||||
public abstract class MetricData
|
||||
{
|
||||
public DateTime Timestamp { get; set; }
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue