MetricCollector<T> Classe

Definição

Coleta as medidas publicadas de um Instrument<T> ou ObservableInstrument<T>.

generic <typename T>
 where T : value classpublic ref class MetricCollector sealed : IDisposable
public sealed class MetricCollector<T> : IDisposable where T : struct
type MetricCollector<'T (requires 'T : struct)> = class
    interface IDisposable
Public NotInheritable Class MetricCollector(Of T)
Implements IDisposable

Parâmetros de tipo

T

O tipo de dados de métrica que estão sendo registrados.

Herança
MetricCollector<T>
Implementações

Construtores

Nome Description
MetricCollector<T>(Instrument<T>, TimeProvider)

Inicializa uma nova instância da classe MetricCollector<T>.

MetricCollector<T>(Meter, String, TimeProvider)

Inicializa uma nova instância da classe MetricCollector<T>.

MetricCollector<T>(Object, String, String, TimeProvider)

Inicializa uma nova instância da classe MetricCollector<T>.

MetricCollector<T>(ObservableInstrument<T>, TimeProvider)

Inicializa uma nova instância da classe MetricCollector<T>.

Propriedades

Nome Description
Instrument

Obtém o Instrument que está sendo gravado.

LastMeasurement

Obtém a medida mais recente coletada, se houver.

Métodos

Nome Description
Clear()

Remove todas as medidas acumuladas do coletor.

Dispose()

Descarta e interrompe a MetricCollector<T> gravação de medidas.

GetMeasurementSnapshot(Boolean)

Obtém um instantâneo de medidas coletadas por esse coletor.

RecordObservableInstruments()

Examine todos os instrumentos observáveis registrados.

WaitForMeasurementsAsync(Int32, CancellationToken)

Retorna uma tarefa que é concluída quando o coletor coleta um número mínimo de medidas.

WaitForMeasurementsAsync(Int32, TimeSpan)

Retorna uma tarefa que é concluída quando o coletor coleta um número mínimo de medidas.

Aplica-se a