Class EventDispatchRuntimeSummary
Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll
Describes the latest aggregate operator-facing state reported for one durable event-dispatch runtime.
public sealed class EventDispatchRuntimeSummaryInheritance
Section titled “Inheritance”object ← EventDispatchRuntimeSummary
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”EventDispatchRuntimeSummary(IReadOnlyList<string>?, string?, string?, string?, DateTimeOffset?, string?, int, int, int, int, int, int, int, string?, int, int)
Section titled “ EventDispatchRuntimeSummary(IReadOnlyList<string>?, string?, string?, string?, DateTimeOffset?, string?, int, int, int, int, int, int, int, string?, int, int)”Creates a new aggregate runtime summary.
public EventDispatchRuntimeSummary(IReadOnlyList<string>? reportedOutboxIds = null, string? lastOutboxId = null, string? lastChannelId = null, string? lastOutcome = null, DateTimeOffset? lastObservedAtUtc = null, string? lastMessageId = null, int lastAttempt = 0, int startedCount = 0, int succeededCount = 0, int failedCount = 0, int retryScheduledCount = 0, int skippedCount = 0, int retryPendingCount = 0, string? lastError = null, int terminalFailureCount = 0, int terminalOutboxCount = 0)Parameters
Section titled “Parameters”reportedOutboxIds IReadOnlyList<string>?
The outbox identifiers that have reported state for the runtime.
lastOutboxId string?
The outbox identifier that produced the latest observation.
lastChannelId string?
The latest reported channel identifier.
lastOutcome string?
The latest reported dispatch outcome identifier.
lastObservedAtUtc DateTimeOffset?
The UTC timestamp when the latest observation was reported.
lastMessageId string?
The latest outbound message identifier when one was reported.
lastAttempt int
The latest reported dispatch attempt number.
startedCount int
The total number of started observations reported so far.
succeededCount int
The total number of succeeded observations reported so far.
failedCount int
The total number of failed observations reported so far.
retryScheduledCount int
The total number of retry-scheduled observations reported so far.
skippedCount int
The total number of skipped observations reported so far.
retryPendingCount int
The number of owned outboxes whose latest report still says another retry is pending.
lastError string?
The latest operator-facing error summary when one was reported.
terminalFailureCount int
The total number of failed observations reported with terminal-failure posture.
terminalOutboxCount int
The number of owned outboxes whose latest report marks the dispatch path as terminally failed.
Properties
Section titled “Properties”Gets an empty runtime summary when no dispatch observations have been reported yet.
public static EventDispatchRuntimeSummary Empty { get; }Property Value
Section titled “Property Value”FailedCount
Section titled “ FailedCount”Gets the total number of failed observations reported so far.
public int FailedCount { get; }Property Value
Section titled “Property Value”HasReports
Section titled “ HasReports”Gets a value indicating whether the dispatch runtime has reported any observations yet.
public bool HasReports { get; }Property Value
Section titled “Property Value”HasTerminalFailures
Section titled “ HasTerminalFailures”Gets a value indicating whether the dispatch runtime has reported any terminal failures.
public bool HasTerminalFailures { get; }Property Value
Section titled “Property Value”LastAttempt
Section titled “ LastAttempt”Gets the latest reported dispatch attempt number.
public int LastAttempt { get; }Property Value
Section titled “Property Value”LastChannelId
Section titled “ LastChannelId”Gets the latest reported channel identifier when one exists.
public string? LastChannelId { get; }Property Value
Section titled “Property Value”LastError
Section titled “ LastError”Gets the latest operator-facing error summary when one was reported.
public string? LastError { get; }Property Value
Section titled “Property Value”LastMessageId
Section titled “ LastMessageId”Gets the latest outbound message identifier when one was reported.
public string? LastMessageId { get; }Property Value
Section titled “Property Value”LastObservedAtUtc
Section titled “ LastObservedAtUtc”Gets the UTC timestamp when the latest observation was reported.
public DateTimeOffset? LastObservedAtUtc { get; }Property Value
Section titled “Property Value”LastOutboxId
Section titled “ LastOutboxId”Gets the outbox identifier that produced the latest observation when one exists.
public string? LastOutboxId { get; }Property Value
Section titled “Property Value”LastOutcome
Section titled “ LastOutcome”Gets the latest reported dispatch outcome identifier when one exists.
public string? LastOutcome { get; }Property Value
Section titled “Property Value”ReportedOutboxCount
Section titled “ ReportedOutboxCount”Gets the number of outboxes that have reported runtime state for this dispatch runtime.
public int ReportedOutboxCount { get; }Property Value
Section titled “Property Value”ReportedOutboxIds
Section titled “ ReportedOutboxIds”Gets the outbox identifiers that have reported runtime state for the dispatch runtime.
public IReadOnlyList<string> ReportedOutboxIds { get; }Property Value
Section titled “Property Value”RetryPendingCount
Section titled “ RetryPendingCount”Gets the number of owned outboxes whose latest report still says another retry is pending.
public int RetryPendingCount { get; }Property Value
Section titled “Property Value”RetryScheduledCount
Section titled “ RetryScheduledCount”Gets the total number of retry-scheduled observations reported so far.
public int RetryScheduledCount { get; }Property Value
Section titled “Property Value”SkippedCount
Section titled “ SkippedCount”Gets the total number of skipped observations reported so far.
public int SkippedCount { get; }Property Value
Section titled “Property Value”StartedCount
Section titled “ StartedCount”Gets the total number of started observations reported so far.
public int StartedCount { get; }Property Value
Section titled “Property Value”SucceededCount
Section titled “ SucceededCount”Gets the total number of succeeded observations reported so far.
public int SucceededCount { get; }Property Value
Section titled “Property Value”TerminalFailureCount
Section titled “ TerminalFailureCount”Gets the total number of failed observations reported with terminal-failure posture.
public int TerminalFailureCount { get; }Property Value
Section titled “Property Value”TerminalOutboxCount
Section titled “ TerminalOutboxCount”Gets the number of owned outboxes whose latest report marks the dispatch path as terminally failed.
public int TerminalOutboxCount { get; }Property Value
Section titled “Property Value”TotalReports
Section titled “ TotalReports”Gets the total number of reported observations across all owned outboxes.
public int TotalReports { get; }