Skip to content

Class CdcCaptureReporterParticipantStatus

Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll

Describes one reporter participant currently visible in the CDC reporter-coordination story for one execution runtime.

public sealed record CdcCaptureReporterParticipantStatus : IEquatable<CdcCaptureReporterParticipantStatus>

objectCdcCaptureReporterParticipantStatus

IEquatable<CdcCaptureReporterParticipantStatus>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

CdcCaptureReporterParticipantStatus(string, string, string?)

Section titled “ CdcCaptureReporterParticipantStatus(string, string, string?)”

Creates a new CDC reporter participant status.

public CdcCaptureReporterParticipantStatus(string reporterId, string role, string? description = null)

reporterId string

The stable reporter identity.

role string

The stable reporter role, such as active, standby, or rejected.

description string?

An optional operator-facing participant summary.

Gets an optional operator-facing participant summary.

public string? Description { get; }

string?

Gets the latest CDC capture identifier associated with this reporter when one is known.

public string? LastCdcCaptureId { get; init; }

string?

Gets the UTC timestamp when this reporter most recently produced an accepted or rejected observation.

public DateTimeOffset? LastObservedAtUtc { get; init; }

DateTimeOffset?

Gets the latest observed lease expiry for the reporter when one is known.

public DateTimeOffset? LeaseExpiresAtUtc { get; init; }

DateTimeOffset?

Gets the edge-node identifiers most recently associated with this reporter.

public IReadOnlyList<string> ObservedEdgeNodeIds { get; init; }

IReadOnlyList<string>

Gets the stable reporter identity.

public string ReporterId { get; }

string

Gets the stable reporter role visible in the current coordination story.

public string Role { get; }

string