ข้ามไปยังเนื้อหา

Class CdcCaptureExecutionRuntimeSummary

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

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

Describes the latest aggregate operator-facing runtime summary for one CDC capture execution runtime.

public sealed record CdcCaptureExecutionRuntimeSummary : IEquatable<CdcCaptureExecutionRuntimeSummary>

objectCdcCaptureExecutionRuntimeSummary

IEquatable<CdcCaptureExecutionRuntimeSummary>

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

CdcCaptureExecutionRuntimeSummary(IReadOnlyList<string>, string?, string?, DateTimeOffset?, string?, string?, string?, int, int, int, int, long, long, string?, string?, CdcCaptureFreshnessStatus)

Section titled “ CdcCaptureExecutionRuntimeSummary(IReadOnlyList<string>, string?, string?, DateTimeOffset?, string?, string?, string?, int, int, int, int, long, long, string?, string?, CdcCaptureFreshnessStatus)”

Describes the latest aggregate operator-facing runtime summary for one CDC capture execution runtime.

public CdcCaptureExecutionRuntimeSummary(IReadOnlyList<string> ReportedCdcCaptureIds, string? LastCdcCaptureId, string? LastOutcome, DateTimeOffset? LastObservedAtUtc, string? LastReportId, string? LastChangeId, string? LastCheckpoint, int StartedCount, int CapturedCount, int IdleCount, int FailedCount, long TotalCapturedChangeCount, long TotalProducedMessageCount, string? LastAcknowledgement, string? LastError, CdcCaptureFreshnessStatus ObservationFreshness)

ReportedCdcCaptureIds IReadOnlyList<string>

The CDC capture identifiers that have reported runtime state for the execution runtime.

LastCdcCaptureId string?

The CDC capture identifier that produced the latest runtime observation.

LastOutcome string?

The latest reported capture outcome visible for the execution runtime.

LastObservedAtUtc DateTimeOffset?

The UTC timestamp when the latest runtime observation was reported.

LastReportId string?

The latest stable report identifier visible for the execution runtime when one was reported.

LastChangeId string?

The latest provider-facing change identifier visible for the execution runtime.

LastCheckpoint string?

The latest provider-facing checkpoint visible for the execution runtime.

StartedCount int

The total number of started observations visible for the execution runtime.

CapturedCount int

The total number of captured observations visible for the execution runtime.

IdleCount int

The total number of idle observations visible for the execution runtime.

FailedCount int

The total number of failed observations visible for the execution runtime.

TotalCapturedChangeCount long

The total number of source changes reported for the execution runtime.

TotalProducedMessageCount long

The total number of produced outbox messages reported for the execution runtime.

LastAcknowledgement string?

The latest acknowledgement posture reported for the execution runtime when one is known.

LastError string?

The latest operator-facing error summary visible for the execution runtime.

ObservationFreshness CdcCaptureFreshnessStatus

The latest aggregate report-freshness posture visible for the execution runtime.

Gets the currently active reporter identity when one reporter still holds an active lease for the execution runtime.

public string? ActiveReporterId { get; init; }

string?

The total number of captured observations visible for the execution runtime.

public int CapturedCount { get; init; }

int

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

public static CdcCaptureExecutionRuntimeSummary Empty { get; }

CdcCaptureExecutionRuntimeSummary

The total number of failed observations visible for the execution runtime.

public int FailedCount { get; init; }

int

Gets a value indicating whether the execution runtime currently has an active reporter lease.

public bool HasActiveReporterLease { get; }

bool

Gets a value indicating whether the execution runtime is currently blocked by failed CDC captures.

public bool HasBlockingRemediation { get; }

bool

Gets a value indicating whether the execution runtime has reported every declared CDC capture it currently owns.

public bool HasFullCaptureCoverage { get; }

bool

Gets a value indicating whether the execution runtime currently reports degraded reporter ownership.

public bool HasReporterCoordinationIssue { get; }

bool

Gets a value indicating whether the execution runtime has reported any runtime observations yet.

public bool HasReports { get; }

bool

Gets a value indicating whether at least one reported capture observation is now stale.

public bool HasStaleObservations { get; }

bool

Gets a value indicating whether any declared CDC captures still have not reported runtime state.

public bool HasUnreportedDeclaredCaptures { get; }

bool

The total number of idle observations visible for the execution runtime.

public int IdleCount { get; init; }

int

The latest acknowledgement posture reported for the execution runtime when one is known.

public string? LastAcknowledgement { get; init; }

string?

The CDC capture identifier that produced the latest runtime observation.

public string? LastCdcCaptureId { get; init; }

string?

The latest provider-facing change identifier visible for the execution runtime.

public string? LastChangeId { get; init; }

string?

The latest provider-facing checkpoint visible for the execution runtime.

public string? LastCheckpoint { get; init; }

string?

Gets the latest edge-node identifier visible for the execution runtime when one was reported.

public string? LastEdgeNodeId { get; init; }

string?

The latest operator-facing error summary visible for the execution runtime.

public string? LastError { get; init; }

string?

The UTC timestamp when the latest runtime observation was reported.

public DateTimeOffset? LastObservedAtUtc { get; init; }

DateTimeOffset?

The latest reported capture outcome visible for the execution runtime.

public string? LastOutcome { get; init; }

string?

The latest stable report identifier visible for the execution runtime when one was reported.

public string? LastReportId { get; init; }

string?

Gets the latest reporter identity visible for the execution runtime when one was reported.

public string? LastReporterId { get; init; }

string?

The latest aggregate report-freshness posture visible for the execution runtime.

public CdcCaptureFreshnessStatus ObservationFreshness { get; init; }

CdcCaptureFreshnessStatus

Gets the declared or observed edge-node identifiers that most recently reported runtime state for the execution runtime.

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

IReadOnlyList<string>

Gets the aggregate remediation posture currently visible for the execution runtime.

public CdcCaptureExecutionRuntimeRemediationStatus Remediation { get; init; }

CdcCaptureExecutionRuntimeRemediationStatus

Gets the number of distinct CDC captures that have reported runtime state for the execution runtime.

public int ReportedCaptureCount { get; }

int

The CDC capture identifiers that have reported runtime state for the execution runtime.

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

IReadOnlyList<string>

Gets the reporter-coordination posture currently visible for the execution runtime.

public CdcCaptureReporterCoordinationStatus ReporterCoordination { get; init; }

CdcCaptureReporterCoordinationStatus

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

public CdcCaptureExecutionRuntimeReporterCoordinationRollup ReporterCoordinationRollup { get; init; }

CdcCaptureExecutionRuntimeReporterCoordinationRollup

Gets the UTC timestamp when the active reporter lease expires when one is known.

public DateTimeOffset? ReporterLeaseExpiresAtUtc { get; init; }

DateTimeOffset?

Gets the declared-versus-reported coverage currently visible for the execution runtime.

public CdcCaptureExecutionRuntimeReportingCoverageStatus ReportingCoverage { get; init; }

CdcCaptureExecutionRuntimeReportingCoverageStatus

Gets a value indicating whether the execution runtime currently requires operator remediation.

public bool RequiresRemediation { get; }

bool

The total number of started observations visible for the execution runtime.

public int StartedCount { get; init; }

int

The total number of source changes reported for the execution runtime.

public long TotalCapturedChangeCount { get; init; }

long

The total number of produced outbox messages reported for the execution runtime.

public long TotalProducedMessageCount { get; init; }

long

Gets the total number of runtime observations visible for the execution runtime.

public int TotalReports { get; }

int