Skip to content

Class CdcCaptureExecutionRuntimeReporterCoordinationRollup

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

Describes the grouped reporter-coordination story currently visible for one CDC capture execution runtime.

public sealed record CdcCaptureExecutionRuntimeReporterCoordinationRollup : IEquatable<CdcCaptureExecutionRuntimeReporterCoordinationRollup>

objectCdcCaptureExecutionRuntimeReporterCoordinationRollup

IEquatable<CdcCaptureExecutionRuntimeReporterCoordinationRollup>

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

CdcCaptureExecutionRuntimeReporterCoordinationRollup(IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry>, IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry>)

Section titled “ CdcCaptureExecutionRuntimeReporterCoordinationRollup(IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry>, IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry>)”

Describes the grouped reporter-coordination story currently visible for one CDC capture execution runtime.

public CdcCaptureExecutionRuntimeReporterCoordinationRollup(IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry> CoordinationStateBreakdown, IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry> DegradedReasonBreakdown)

CoordinationStateBreakdown IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry>

The grouped reporter-coordination states currently visible across the execution runtime’s reported CDC captures.

DegradedReasonBreakdown IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry>

The grouped degraded-reason answers currently visible across the execution runtime’s reported CDC captures.

Gets the number of distinct active reporters currently visible across the execution runtime.

public int ActiveReporterCount { get; }

int

Gets the reporter identities currently visible as active owners on at least one CDC capture.

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

IReadOnlyList<string>

The grouped reporter-coordination states currently visible across the execution runtime’s reported CDC captures.

public IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry> CoordinationStateBreakdown { get; init; }

IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry>

Gets the number of CDC captures currently reporting degraded coordination posture.

public int DegradedCdcCaptureCount { get; }

int

Gets the CDC capture identifiers whose current coordination posture is degraded.

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

IReadOnlyList<string>

The grouped degraded-reason answers currently visible across the execution runtime’s reported CDC captures.

public IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry> DegradedReasonBreakdown { get; init; }

IReadOnlyList<CdcCaptureReporterCoordinationBreakdownEntry>

Gets an empty rollup for execution runtimes that have not reported state yet.

public static CdcCaptureExecutionRuntimeReporterCoordinationRollup Empty { get; }

CdcCaptureExecutionRuntimeReporterCoordinationRollup

Gets a value indicating whether any CDC capture currently reports degraded coordination posture for the execution runtime.

public bool HasDegradedCdcCaptures { get; }

bool

Gets a value indicating whether the execution runtime currently exposes rejected reporters anywhere in its coordination story.

public bool HasRejectedReporters { get; }

bool

Gets a value indicating whether the execution runtime currently exposes standby reporters anywhere in its coordination story.

public bool HasStandbyReporters { get; }

bool

Gets the number of distinct rejected reporters currently visible across the execution runtime.

public int RejectedReporterCount { get; }

int

Gets the reporter identities currently visible as rejected participants on at least one CDC capture.

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

IReadOnlyList<string>

Gets the number of distinct standby reporters currently visible across the execution runtime.

public int StandbyReporterCount { get; }

int

Gets the reporter identities currently visible as standby participants on at least one CDC capture.

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

IReadOnlyList<string>