22.328. Class ArmoniKMeter
Namespace: ArmoniK.Core.Control.PartitionMetrics
Assembly: ArmoniK.Core.Control.PartitionMetrics.dll
public class ArmoniKMeter : Meter, IDisposable, IHostedService
22.328.1. Inheritance
object ← Meter ← ArmoniKMeter
22.328.2. Implements
22.328.3. Inherited Members
Meter.CreateCounter<T>(string, string?, string?), Meter.CreateCounter<T>(string, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateGauge<T>(string), Meter.CreateGauge<T>(string, string?, string?, IEnumerable<KeyValuePair<string, object?>>?), Meter.CreateUpDownCounter<T>(string, string?, string?), Meter.CreateUpDownCounter<T>(string, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateHistogram<T>(string), Meter.CreateHistogram<T>(string, string?, string?, IEnumerable<KeyValuePair<string, object?>>?, InstrumentAdvice<T>?), Meter.CreateObservableCounter<T>(string, Func<T>, string?, string?), Meter.CreateObservableCounter<T>(string, Func<T>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateObservableCounter<T>(string, Func<Measurement<T>>, string?, string?), Meter.CreateObservableCounter<T>(string, Func<Measurement<T>>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateObservableCounter<T>(string, Func<IEnumerable<Measurement<T>>>, string?, string?), Meter.CreateObservableCounter<T>(string, Func<IEnumerable<Measurement<T>>>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateObservableUpDownCounter<T>(string, Func<T>, string?, string?), Meter.CreateObservableUpDownCounter<T>(string, Func<T>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateObservableUpDownCounter<T>(string, Func<Measurement<T>>, string?, string?), Meter.CreateObservableUpDownCounter<T>(string, Func<Measurement<T>>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateObservableUpDownCounter<T>(string, Func<IEnumerable<Measurement<T>>>, string?, string?), Meter.CreateObservableUpDownCounter<T>(string, Func<IEnumerable<Measurement<T>>>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateObservableGauge<T>(string, Func<T>, string?, string?), Meter.CreateObservableGauge<T>(string, Func<T>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateObservableGauge<T>(string, Func<Measurement<T>>, string?, string?), Meter.CreateObservableGauge<T>(string, Func<Measurement<T>>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.CreateObservableGauge<T>(string, Func<IEnumerable<Measurement<T>>>, string?, string?), Meter.CreateObservableGauge<T>(string, Func<IEnumerable<Measurement<T>>>, string?, string?, IEnumerable<KeyValuePair<string, object?>>), Meter.Dispose(bool), Meter.Dispose(), Meter.Name, Meter.Version, Meter.Tags, Meter.Scope, Meter.TelemetrySchemaUrl, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
22.328.4. Constructors
22.328.4.1. ArmoniKMeter(IPartitionTable, MetricsExporter, IHttpClientFactory, ILogger<ArmoniKMeter>)
public ArmoniKMeter(IPartitionTable partitionTable, MetricsExporter optionsMetricsExporter, IHttpClientFactory httpClientFactory, ILogger<ArmoniKMeter> logger)
22.328.4.1.1. Parameters
partitionTable IPartitionTable
optionsMetricsExporter MetricsExporter
httpClientFactory IHttpClientFactory
logger ILogger<ArmoniKMeter>
22.328.5. Methods
22.328.5.1. Dispose(bool)
Dispose the Meter which will disable all instruments created by this meter.
protected override void Dispose(bool disposing)
22.328.5.1.1. Parameters
disposing bool
true if called from Dispose(), false if called from a finalizer.
22.328.5.2. StartAsync(CancellationToken)
Triggered when the application host is ready to start the service.
public Task StartAsync(CancellationToken cancellationToken)
22.328.5.2.1. Parameters
cancellationToken CancellationToken
Indicates that the start process has been aborted.
22.328.5.2.2. Returns
A
22.328.5.3. StopAsync(CancellationToken)
Triggered when the application host is performing a graceful shutdown.
public Task StopAsync(CancellationToken cancellationToken)
22.328.5.3.1. Parameters
cancellationToken CancellationToken
Indicates that the shutdown process should no longer be graceful.
22.328.5.3.2. Returns
A