23.327. Class ArmoniKMeter

Namespace: ArmoniK.Core.Control.PartitionMetrics
Assembly: ArmoniK.Core.Control.PartitionMetrics.dll

public class ArmoniKMeter : Meter, IDisposable, IHostedService

23.327.1. Inheritance

objectMeterArmoniKMeter

23.327.2. Implements

IDisposable, IHostedService

23.327.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()

23.327.4. Constructors

23.327.4.1. ArmoniKMeter(IPartitionTable, PartitionMetricsExporter, IHttpClientFactory, ILogger<ArmoniKMeter>)

public ArmoniKMeter(IPartitionTable partitionTable, PartitionMetricsExporter optionsPartitionMetricsExporter, IHttpClientFactory httpClientFactory, ILogger<ArmoniKMeter> logger)

23.327.4.1.1. Parameters

partitionTable IPartitionTable

optionsPartitionMetricsExporter PartitionMetricsExporter

httpClientFactory IHttpClientFactory

logger ILogger<ArmoniKMeter>

23.327.5. Methods

23.327.5.1. Dispose(bool)

Dispose the Meter which will disable all instruments created by this meter.

protected override void Dispose(bool disposing)

23.327.5.1.1. Parameters

disposing bool

true if called from Dispose(), false if called from a finalizer.

23.327.5.2. StartAsync(CancellationToken)

Triggered when the application host is ready to start the service.

public Task StartAsync(CancellationToken cancellationToken)

23.327.5.2.1. Parameters

cancellationToken CancellationToken

Indicates that the start process has been aborted.

23.327.5.2.2. Returns

Task

A that represents the asynchronous Start operation.

23.327.5.3. StopAsync(CancellationToken)

Triggered when the application host is performing a graceful shutdown.

public Task StopAsync(CancellationToken cancellationToken)

23.327.5.3.1. Parameters

cancellationToken CancellationToken

Indicates that the shutdown process should no longer be graceful.

23.327.5.3.2. Returns

Task

A that represents the asynchronous Stop operation.