Skip to content

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 TenantInvitationDeliveryRetryRuntimeSnapshot

objectTenantInvitationDeliveryRetryRuntimeSnapshot

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

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)

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.

Gets a value indicating whether automatic background retry scheduling is effectively enabled.

public bool Enabled { get; }

bool

Gets the number of background retry passes that failed before producing a retry result.

public long FailedRunCount { get; }

long

Gets the effective background retry interval in seconds.

public int IntervalSeconds { get; }

int

Gets the latest attempted retry-entry count.

public int LastAttemptedCount { get; }

int

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

public DateTimeOffset? LastCompletedAtUtc { get; }

DateTimeOffset?

Gets the latest successfully dispatched retry-entry count.

public int LastDispatchedCount { get; }

int

Gets the latest unhandled background retry error message.

public string? LastError { get; }

string?

Gets the latest exhausted retry-entry count.

public int LastExhaustedCount { get; }

int

Gets the latest still-retryable failed retry-entry count.

public int LastFailedCount { get; }

int

Gets the latest retry runner outcome.

public string? LastOutcome { get; }

string?

Gets the latest remaining pending retry-entry count.

public int LastRemainingPendingCount { get; }

int

Gets the UTC timestamp when the latest background retry pass started.

public DateTimeOffset? LastStartedAtUtc { get; }

DateTimeOffset?

Gets the latest terminal retry-entry count.

public int LastTerminalCount { get; }

int

Gets the effective retry entry limit for one scheduled pass.

public int MaxItems { get; }

int

Gets optional runtime metadata.

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

IReadOnlyDictionary<string, string>

Gets the automatic background retry scheduling ownership mode.

public string Ownership { get; }

string

Gets the number of background retry passes that reached a completed or failed terminal state.

public long RunCount { get; }

long

Gets a value indicating whether background retry scheduling runs once during hosted-service startup.

public bool RunOnStartup { get; }

bool

Gets the number of background retry passes that completed without an unhandled failure.

public long SuccessfulRunCount { get; }

long