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>Inheritance
Section titled “Inheritance”object ← CdcCaptureReporterParticipantStatus
Implements
Section titled “Implements”IEquatable<CdcCaptureReporterParticipantStatus>
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”Description
Section titled “ Description”Gets an optional operator-facing participant summary.
public string? Description { get; }Property Value
Section titled “Property Value”LastCdcCaptureId
Section titled “ LastCdcCaptureId”Gets the latest CDC capture identifier associated with this reporter when one is known.
public string? LastCdcCaptureId { get; init; }Property Value
Section titled “Property Value”LastObservedAtUtc
Section titled “ LastObservedAtUtc”Gets the UTC timestamp when this reporter most recently produced an accepted or rejected observation.
public DateTimeOffset? LastObservedAtUtc { get; init; }Property Value
Section titled “Property Value”LeaseExpiresAtUtc
Section titled “ LeaseExpiresAtUtc”Gets the latest observed lease expiry for the reporter when one is known.
public DateTimeOffset? LeaseExpiresAtUtc { get; init; }Property Value
Section titled “Property Value”ObservedEdgeNodeIds
Section titled “ ObservedEdgeNodeIds”Gets the edge-node identifiers most recently associated with this reporter.
public IReadOnlyList<string> ObservedEdgeNodeIds { get; init; }Property Value
Section titled “Property Value”ReporterId
Section titled “ ReporterId”Gets the stable reporter identity.
public string ReporterId { get; }Property Value
Section titled “Property Value”Gets the stable reporter role visible in the current coordination story.
public string Role { get; }