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>Inheritance
Section titled “Inheritance”object ← CdcCaptureExecutionRuntimeSummary
Implements
Section titled “Implements”IEquatable<CdcCaptureExecutionRuntimeSummary>
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”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”ActiveReporterId
Section titled “ ActiveReporterId”Gets the currently active reporter identity when one reporter still holds an active lease for the execution runtime.
public string? ActiveReporterId { get; init; }Property Value
Section titled “Property Value”CapturedCount
Section titled “ CapturedCount”The total number of captured observations visible for the execution runtime.
public int CapturedCount { get; init; }Property Value
Section titled “Property Value”Gets an empty summary for execution runtimes that have not reported state yet.
public static CdcCaptureExecutionRuntimeSummary Empty { get; }Property Value
Section titled “Property Value”CdcCaptureExecutionRuntimeSummary
FailedCount
Section titled “ FailedCount”The total number of failed observations visible for the execution runtime.
public int FailedCount { get; init; }Property Value
Section titled “Property Value”HasActiveReporterLease
Section titled “ HasActiveReporterLease”Gets a value indicating whether the execution runtime currently has an active reporter lease.
public bool HasActiveReporterLease { get; }Property Value
Section titled “Property Value”HasBlockingRemediation
Section titled “ HasBlockingRemediation”Gets a value indicating whether the execution runtime is currently blocked by failed CDC captures.
public bool HasBlockingRemediation { get; }Property Value
Section titled “Property Value”HasFullCaptureCoverage
Section titled “ HasFullCaptureCoverage”Gets a value indicating whether the execution runtime has reported every declared CDC capture it currently owns.
public bool HasFullCaptureCoverage { get; }Property Value
Section titled “Property Value”HasReporterCoordinationIssue
Section titled “ HasReporterCoordinationIssue”Gets a value indicating whether the execution runtime currently reports degraded reporter ownership.
public bool HasReporterCoordinationIssue { get; }Property Value
Section titled “Property Value”HasReports
Section titled “ HasReports”Gets a value indicating whether the execution runtime has reported any runtime observations yet.
public bool HasReports { get; }Property Value
Section titled “Property Value”HasStaleObservations
Section titled “ HasStaleObservations”Gets a value indicating whether at least one reported capture observation is now stale.
public bool HasStaleObservations { get; }Property Value
Section titled “Property Value”HasUnreportedDeclaredCaptures
Section titled “ HasUnreportedDeclaredCaptures”Gets a value indicating whether any declared CDC captures still have not reported runtime state.
public bool HasUnreportedDeclaredCaptures { get; }Property Value
Section titled “Property Value”IdleCount
Section titled “ IdleCount”The total number of idle observations visible for the execution runtime.
public int IdleCount { get; init; }Property Value
Section titled “Property Value”LastAcknowledgement
Section titled “ LastAcknowledgement”The latest acknowledgement posture reported for the execution runtime when one is known.
public string? LastAcknowledgement { get; init; }Property Value
Section titled “Property Value”LastCdcCaptureId
Section titled “ LastCdcCaptureId”The CDC capture identifier that produced the latest runtime observation.
public string? LastCdcCaptureId { get; init; }Property Value
Section titled “Property Value”LastChangeId
Section titled “ LastChangeId”The latest provider-facing change identifier visible for the execution runtime.
public string? LastChangeId { get; init; }Property Value
Section titled “Property Value”LastCheckpoint
Section titled “ LastCheckpoint”The latest provider-facing checkpoint visible for the execution runtime.
public string? LastCheckpoint { get; init; }Property Value
Section titled “Property Value”LastEdgeNodeId
Section titled “ LastEdgeNodeId”Gets the latest edge-node identifier visible for the execution runtime when one was reported.
public string? LastEdgeNodeId { get; init; }Property Value
Section titled “Property Value”LastError
Section titled “ LastError”The latest operator-facing error summary visible for the execution runtime.
public string? LastError { get; init; }Property Value
Section titled “Property Value”LastObservedAtUtc
Section titled “ LastObservedAtUtc”The UTC timestamp when the latest runtime observation was reported.
public DateTimeOffset? LastObservedAtUtc { get; init; }Property Value
Section titled “Property Value”LastOutcome
Section titled “ LastOutcome”The latest reported capture outcome visible for the execution runtime.
public string? LastOutcome { get; init; }Property Value
Section titled “Property Value”LastReportId
Section titled “ LastReportId”The latest stable report identifier visible for the execution runtime when one was reported.
public string? LastReportId { get; init; }Property Value
Section titled “Property Value”LastReporterId
Section titled “ LastReporterId”Gets the latest reporter identity visible for the execution runtime when one was reported.
public string? LastReporterId { get; init; }Property Value
Section titled “Property Value”ObservationFreshness
Section titled “ ObservationFreshness”The latest aggregate report-freshness posture visible for the execution runtime.
public CdcCaptureFreshnessStatus ObservationFreshness { get; init; }Property Value
Section titled “Property Value”ObservedEdgeNodeIds
Section titled “ ObservedEdgeNodeIds”Gets the declared or observed edge-node identifiers that most recently reported runtime state for the execution runtime.
public IReadOnlyList<string> ObservedEdgeNodeIds { get; init; }Property Value
Section titled “Property Value”Remediation
Section titled “ Remediation”Gets the aggregate remediation posture currently visible for the execution runtime.
public CdcCaptureExecutionRuntimeRemediationStatus Remediation { get; init; }Property Value
Section titled “Property Value”CdcCaptureExecutionRuntimeRemediationStatus
ReportedCaptureCount
Section titled “ ReportedCaptureCount”Gets the number of distinct CDC captures that have reported runtime state for the execution runtime.
public int ReportedCaptureCount { get; }Property Value
Section titled “Property Value”ReportedCdcCaptureIds
Section titled “ ReportedCdcCaptureIds”The CDC capture identifiers that have reported runtime state for the execution runtime.
public IReadOnlyList<string> ReportedCdcCaptureIds { get; init; }Property Value
Section titled “Property Value”ReporterCoordination
Section titled “ ReporterCoordination”Gets the reporter-coordination posture currently visible for the execution runtime.
public CdcCaptureReporterCoordinationStatus ReporterCoordination { get; init; }Property Value
Section titled “Property Value”CdcCaptureReporterCoordinationStatus
ReporterCoordinationRollup
Section titled “ ReporterCoordinationRollup”Gets the grouped reporter-coordination rollup currently visible across the execution runtime’s reported CDC captures.
public CdcCaptureExecutionRuntimeReporterCoordinationRollup ReporterCoordinationRollup { get; init; }Property Value
Section titled “Property Value”CdcCaptureExecutionRuntimeReporterCoordinationRollup
ReporterLeaseExpiresAtUtc
Section titled “ ReporterLeaseExpiresAtUtc”Gets the UTC timestamp when the active reporter lease expires when one is known.
public DateTimeOffset? ReporterLeaseExpiresAtUtc { get; init; }Property Value
Section titled “Property Value”ReportingCoverage
Section titled “ ReportingCoverage”Gets the declared-versus-reported coverage currently visible for the execution runtime.
public CdcCaptureExecutionRuntimeReportingCoverageStatus ReportingCoverage { get; init; }Property Value
Section titled “Property Value”CdcCaptureExecutionRuntimeReportingCoverageStatus
RequiresRemediation
Section titled “ RequiresRemediation”Gets a value indicating whether the execution runtime currently requires operator remediation.
public bool RequiresRemediation { get; }Property Value
Section titled “Property Value”StartedCount
Section titled “ StartedCount”The total number of started observations visible for the execution runtime.
public int StartedCount { get; init; }Property Value
Section titled “Property Value”TotalCapturedChangeCount
Section titled “ TotalCapturedChangeCount”The total number of source changes reported for the execution runtime.
public long TotalCapturedChangeCount { get; init; }Property Value
Section titled “Property Value”TotalProducedMessageCount
Section titled “ TotalProducedMessageCount”The total number of produced outbox messages reported for the execution runtime.
public long TotalProducedMessageCount { get; init; }Property Value
Section titled “Property Value”TotalReports
Section titled “ TotalReports”Gets the total number of runtime observations visible for the execution runtime.
public int TotalReports { get; }