6 types derived from Aggregator
System.Diagnostics.DiagnosticSource (6)
System\Diagnostics\Metrics\Base2ExponentialHistogramAggregator.cs (1)
26
internal sealed class Base2ExponentialHistogramAggregator :
Aggregator
System\Diagnostics\Metrics\CounterAggregator.cs (2)
10
internal sealed class CounterAggregator :
Aggregator
86
internal sealed class ObservableCounterAggregator :
Aggregator
System\Diagnostics\Metrics\ExponentialHistogramAggregator.cs (1)
39
internal sealed class ExponentialHistogramAggregator :
Aggregator
System\Diagnostics\Metrics\LastValueAggregator.cs (2)
11
internal sealed class LastValue :
Aggregator
44
internal sealed class SynchronousLastValue :
Aggregator
10 references to Aggregator
System.Diagnostics.DiagnosticSource (10)
System\Diagnostics\Metrics\AggregationManager.cs (4)
51
private Func<
Aggregator
?> _histogramAggregatorFactory = () => new ExponentialHistogramAggregator(s_defaultHistogramConfig);
124
public void SetHistogramAggregation(Func<
Aggregator
?> histogramAggregatorFactory)
369
Func<
Aggregator
?>? createAggregatorFunc = GetAggregatorFactory(instrument);
379
private Func<
Aggregator
?>? GetAggregatorFactory(Instrument instrument)
System\Diagnostics\Metrics\AggregatorStore.cs (5)
49
internal struct AggregatorStore<TAggregator> where TAggregator :
Aggregator
204
internal sealed class MultiSizeLabelNameDictionary<TAggregator> where TAggregator :
Aggregator
332
where TAggregator :
Aggregator
411
where TAggregator :
Aggregator
482
where TAggregator :
Aggregator
System\Diagnostics\Metrics\InstrumentState.cs (1)
23
where TAggregator :
Aggregator