Skip to content

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 TenantInvitationDeliveryRetryExecutionCoordinationSnapshot

objectTenantInvitationDeliveryRetryExecutionCoordinationSnapshot

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

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)

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.

Gets the number of coordinator attempts accepted for execution.

public long AcceptedCount { get; }

long

Gets the number of attempts to enter the coordinator.

public long AttemptCount { get; }

long

Gets the number of coordinated retry passes completed with a retry result.

public long CompletedCount { get; }

long

Gets a value indicating whether process-local retry execution coordination is effectively enabled.

public bool Enabled { get; }

bool

Gets the number of coordinated retry passes that ended with an unhandled failure.

public long FailedCount { get; }

long

Gets a value indicating whether a coordinated retry pass is currently running.

public bool IsRunning { get; }

bool

Gets the UTC timestamp when the latest coordinated retry pass completed or failed.

public DateTimeOffset? LastCompletedAtUtc { get; }

DateTimeOffset?

Gets the latest unhandled coordinated retry error message.

public string? LastError { get; }

string?

Gets the latest coordination or retry runner outcome.

public string? LastOutcome { get; }

string?

Gets the UTC timestamp when the latest overlapping retry pass was skipped.

public DateTimeOffset? LastSkippedAtUtc { get; }

DateTimeOffset?

Gets the UTC timestamp when the latest accepted coordinated retry pass started.

public DateTimeOffset? LastStartedAtUtc { get; }

DateTimeOffset?

Gets optional runtime metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the coordination mode, such as skip-overlap or disabled.

public string Mode { get; }

string

Gets the retry execution coordination ownership mode.

public string Ownership { get; }

string

Gets the coordination scope, such as process-local or none.

public string Scope { get; }

string

Gets the number of coordinator attempts skipped because another pass was already running.

public long SkippedCount { get; }

long