Class TenantInvitationDeliveryRetryExecutionCoordinationSnapshot
Namespace: Cephalon.MultiTenancy.Governance.Services
Assembly: Cephalon.MultiTenancy.Governance.dll
Describes the latest runtime state of process-local tenant-invitation delivery retry execution coordination.
public sealed class TenantInvitationDeliveryRetryExecutionCoordinationSnapshotInheritance
Section titled “Inheritance”object ← TenantInvitationDeliveryRetryExecutionCoordinationSnapshot
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”TenantInvitationDeliveryRetryExecutionCoordinationSnapshot(bool, string, string, string, bool, long, long, long, long, long, DateTimeOffset?, DateTimeOffset?, DateTimeOffset?, string?, string?, IReadOnlyDictionary<string, string>?)
Section titled “ TenantInvitationDeliveryRetryExecutionCoordinationSnapshot(bool, string, string, string, bool, long, long, long, long, long, DateTimeOffset?, DateTimeOffset?, DateTimeOffset?, string?, string?, IReadOnlyDictionary<string, string>?)”Creates a tenant-invitation delivery retry execution coordination snapshot.
public TenantInvitationDeliveryRetryExecutionCoordinationSnapshot(bool enabled, string ownership, string scope, string mode, bool isRunning, long attemptCount, long acceptedCount, long skippedCount, long completedCount, long failedCount, DateTimeOffset? lastStartedAtUtc, DateTimeOffset? lastCompletedAtUtc, DateTimeOffset? lastSkippedAtUtc, string? lastOutcome, string? lastError, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”enabled bool
A value indicating whether process-local retry execution coordination is effectively enabled.
ownership string
The retry execution coordination ownership mode.
scope string
The coordination scope, such as process-local or none.
mode string
The coordination mode, such as skip-overlap or disabled.
isRunning bool
A value indicating whether a coordinated retry pass is currently running.
attemptCount long
The number of attempts to enter the coordinator.
acceptedCount long
The number of coordinator attempts accepted for execution.
skippedCount long
The number of coordinator attempts skipped because another pass was already running.
completedCount long
The number of coordinated retry passes completed with a retry result.
failedCount long
The number of coordinated retry passes that ended with an unhandled failure.
lastStartedAtUtc DateTimeOffset?
The UTC timestamp when the latest accepted coordinated retry pass started.
lastCompletedAtUtc DateTimeOffset?
The UTC timestamp when the latest coordinated retry pass completed or failed.
lastSkippedAtUtc DateTimeOffset?
The UTC timestamp when the latest overlapping retry pass was skipped.
lastOutcome string?
The latest coordination or retry runner outcome.
lastError string?
The latest unhandled coordinated retry error message.
metadata IReadOnlyDictionary<string, string>?
Optional runtime metadata.
Properties
Section titled “Properties”AcceptedCount
Section titled “ AcceptedCount”Gets the number of coordinator attempts accepted for execution.
public long AcceptedCount { get; }Property Value
Section titled “Property Value”AttemptCount
Section titled “ AttemptCount”Gets the number of attempts to enter the coordinator.
public long AttemptCount { get; }Property Value
Section titled “Property Value”CompletedCount
Section titled “ CompletedCount”Gets the number of coordinated retry passes completed with a retry result.
public long CompletedCount { get; }Property Value
Section titled “Property Value”Enabled
Section titled “ Enabled”Gets a value indicating whether process-local retry execution coordination is effectively enabled.
public bool Enabled { get; }Property Value
Section titled “Property Value”FailedCount
Section titled “ FailedCount”Gets the number of coordinated retry passes that ended with an unhandled failure.
public long FailedCount { get; }Property Value
Section titled “Property Value”IsRunning
Section titled “ IsRunning”Gets a value indicating whether a coordinated retry pass is currently running.
public bool IsRunning { get; }Property Value
Section titled “Property Value”LastCompletedAtUtc
Section titled “ LastCompletedAtUtc”Gets the UTC timestamp when the latest coordinated retry pass completed or failed.
public DateTimeOffset? LastCompletedAtUtc { get; }Property Value
Section titled “Property Value”LastError
Section titled “ LastError”Gets the latest unhandled coordinated retry error message.
public string? LastError { get; }Property Value
Section titled “Property Value”LastOutcome
Section titled “ LastOutcome”Gets the latest coordination or retry runner outcome.
public string? LastOutcome { get; }Property Value
Section titled “Property Value”LastSkippedAtUtc
Section titled “ LastSkippedAtUtc”Gets the UTC timestamp when the latest overlapping retry pass was skipped.
public DateTimeOffset? LastSkippedAtUtc { get; }Property Value
Section titled “Property Value”LastStartedAtUtc
Section titled “ LastStartedAtUtc”Gets the UTC timestamp when the latest accepted coordinated retry pass started.
public DateTimeOffset? LastStartedAtUtc { 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>
Gets the coordination mode, such as skip-overlap or disabled.
public string Mode { get; }Property Value
Section titled “Property Value”Ownership
Section titled “ Ownership”Gets the retry execution coordination ownership mode.
public string Ownership { get; }Property Value
Section titled “Property Value”Gets the coordination scope, such as process-local or none.
public string Scope { get; }Property Value
Section titled “Property Value”SkippedCount
Section titled “ SkippedCount”Gets the number of coordinator attempts skipped because another pass was already running.
public long SkippedCount { get; }