Table of Contents

Constructor MailboxConvergenceTelemetry

Namespace
MailFathom.Infrastructure.Observability
Assembly
MailFathom.Infrastructure.dll

MailboxConvergenceTelemetry(ILogger<MailboxConvergenceTelemetry>, TimeProvider)

Initializes the gauges an outstanding mutation is read through.

public MailboxConvergenceTelemetry(ILogger<MailboxConvergenceTelemetry> logger, TimeProvider timeProvider)

Parameters

logger ILogger<MailboxConvergenceTelemetry>

Records what a pass did, in counts and MailFathom's own names only.

timeProvider TimeProvider

Measures how long the oldest outstanding mutation has been outstanding.

Exceptions

ArgumentNullException

Thrown when a required collaborator is null.