Class TenantInvitationDeliveryRetryRuntimeSnapshot
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes the latest runtime state of automatic tenant-invitation delivery retry scheduling.
public sealed class TenantInvitationDeliveryRetryRuntimeSnapshotInheritance
Section titled “Inheritance”object ← TenantInvitationDeliveryRetryRuntimeSnapshot
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”TenantInvitationDeliveryRetryRuntimeSnapshot(bool, string, int, int, bool, long, long, long, DateTimeOffset?, DateTimeOffset?, string?, int, int, int, int, int, int, string?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantInvitationDeliveryRetryRuntimeSnapshot(bool, string, int, int, bool, long, long, long, DateTimeOffset?, DateTimeOffset?, string?, int, int, int, int, int, int, string?, IReadOnlyDictionary<string, string>?)”Creates a tenant-invitation delivery retry scheduling runtime snapshot.
public TenantInvitationDeliveryRetryRuntimeSnapshot(bool enabled, string ownership, int intervalSeconds, int maxItems, bool runOnStartup, long runCount, long successfulRunCount, long failedRunCount, DateTimeOffset? lastStartedAtUtc, DateTimeOffset? lastCompletedAtUtc, string? lastOutcome, int lastAttemptedCount, int lastDispatchedCount, int lastFailedCount, int lastExhaustedCount, int lastTerminalCount, int lastRemainingPendingCount, string? lastError, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”enabled bool
A value indicating whether automatic background retry scheduling is effectively enabled.
ownership string
The automatic background retry scheduling ownership mode.
intervalSeconds int
The effective background retry interval in seconds.
maxItems int
The effective retry entry limit for one scheduled pass.
runOnStartup bool
A value indicating whether background retry scheduling runs once during hosted-service startup.
runCount long
The number of background retry passes that reached a completed or failed terminal state.
successfulRunCount long
The number of background retry passes that completed without an unhandled failure.
failedRunCount long
The number of background retry passes that failed before producing a retry result.
lastStartedAtUtc DateTimeOffset?
The UTC timestamp when the latest background retry pass started.
lastCompletedAtUtc DateTimeOffset?
The UTC timestamp when the latest background retry pass completed or failed.
lastOutcome string?
The latest retry runner outcome.
lastAttemptedCount int
The latest attempted retry-entry count.
lastDispatchedCount int
The latest successfully dispatched retry-entry count.
lastFailedCount int
The latest still-retryable failed retry-entry count.
lastExhaustedCount int
The latest exhausted retry-entry count.
lastTerminalCount int
The latest terminal retry-entry count.
lastRemainingPendingCount int
The latest remaining pending retry-entry count.
lastError string?
The latest unhandled background retry error message.
metadata IReadOnlyDictionary<string, string>?
Optional runtime metadata.
Properties
Section titled “Properties”Enabled
Section titled “ Enabled”Gets a value indicating whether automatic background retry scheduling is effectively enabled.
public bool Enabled { get; }Property Value
Section titled “Property Value”FailedRunCount
Section titled “ FailedRunCount”Gets the number of background retry passes that failed before producing a retry result.
public long FailedRunCount { get; }Property Value
Section titled “Property Value”IntervalSeconds
Section titled “ IntervalSeconds”Gets the effective background retry interval in seconds.
public int IntervalSeconds { get; }Property Value
Section titled “Property Value”LastAttemptedCount
Section titled “ LastAttemptedCount”Gets the latest attempted retry-entry count.
public int LastAttemptedCount { get; }Property Value
Section titled “Property Value”LastCompletedAtUtc
Section titled “ LastCompletedAtUtc”Gets the UTC timestamp when the latest background retry pass completed or failed.
public DateTimeOffset? LastCompletedAtUtc { get; }Property Value
Section titled “Property Value”LastDispatchedCount
Section titled “ LastDispatchedCount”Gets the latest successfully dispatched retry-entry count.
public int LastDispatchedCount { get; }Property Value
Section titled “Property Value”LastError
Section titled “ LastError”Gets the latest unhandled background retry error message.
public string? LastError { get; }Property Value
Section titled “Property Value”LastExhaustedCount
Section titled “ LastExhaustedCount”Gets the latest exhausted retry-entry count.
public int LastExhaustedCount { get; }Property Value
Section titled “Property Value”LastFailedCount
Section titled “ LastFailedCount”Gets the latest still-retryable failed retry-entry count.
public int LastFailedCount { get; }Property Value
Section titled “Property Value”LastOutcome
Section titled “ LastOutcome”Gets the latest retry runner outcome.
public string? LastOutcome { get; }Property Value
Section titled “Property Value”LastRemainingPendingCount
Section titled “ LastRemainingPendingCount”Gets the latest remaining pending retry-entry count.
public int LastRemainingPendingCount { get; }Property Value
Section titled “Property Value”LastStartedAtUtc
Section titled “ LastStartedAtUtc”Gets the UTC timestamp when the latest background retry pass started.
public DateTimeOffset? LastStartedAtUtc { get; }Property Value
Section titled “Property Value”LastTerminalCount
Section titled “ LastTerminalCount”Gets the latest terminal retry-entry count.
public int LastTerminalCount { get; }Property Value
Section titled “Property Value”MaxItems
Section titled “ MaxItems”Gets the effective retry entry limit for one scheduled pass.
public int MaxItems { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional runtime metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Ownership
Section titled “ Ownership”Gets the automatic background retry scheduling ownership mode.
public string Ownership { get; }Property Value
Section titled “Property Value”RunCount
Section titled “ RunCount”Gets the number of background retry passes that reached a completed or failed terminal state.
public long RunCount { get; }Property Value
Section titled “Property Value”RunOnStartup
Section titled “ RunOnStartup”Gets a value indicating whether background retry scheduling runs once during hosted-service startup.
public bool RunOnStartup { get; }Property Value
Section titled “Property Value”SuccessfulRunCount
Section titled “ SuccessfulRunCount”Gets the number of background retry passes that completed without an unhandled failure.
public long SuccessfulRunCount { get; }