OpenTelemetry.Metrics.MetricPointOptionalComponents
Stores optional components of a metric point.
Histogram, Exemplar are current components.
ExponentialHistogram is a future component.
This is done to keep the MetricPoint (struct)
size in control.
namespace OpenTelemetry.Metrics
{
internal sealed class MetricPointOptionalComponents
{
public HistogramBuckets HistogramBuckets;
public Base2ExponentialBucketHistogram Base2ExponentialBucketHistogram;
public ExemplarReservoir ExemplarReservoir;
public ReadOnlyExemplarCollection Exemplars;
public MetricPointOptionalComponents Copy();
public void AcquireLock();
public void ReleaseLock();
public MetricPointOptionalComponents();
}
}