remove generic

This commit is contained in:
Cijo Thomas 2020-04-27 16:01:51 -07:00
parent 8770db9150
commit 4799c01224
4 changed files with 12 additions and 13 deletions

View File

@ -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; }
}
}

View File

@ -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; }
}
}

View File

@ -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; }
}
}

View File

@ -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; }