Class ResiliencePropertyNames
- Namespace
- WorkflowForge.Extensions.Resilience
- Assembly
- WorkflowForge.Extensions.Resilience.dll
Property names specific to basic resilience patterns for structured logging. These properties extend the core PropertyNames with resilience-specific context.
public static class ResiliencePropertyNames
- Inheritance
-
ResiliencePropertyNames
- Inherited Members
Fields
AttemptNumber
Current attempt number
public const string AttemptNumber = "AttemptNumber"
Field Value
AttemptsExhausted
Indicates if all attempts were exhausted
public const string AttemptsExhausted = "AttemptsExhausted"
Field Value
BackoffMultiplier
Backoff multiplier for exponential strategies
public const string BackoffMultiplier = "BackoffMultiplier"
Field Value
BaseDelayMs
Base delay for retry calculations in milliseconds
public const string BaseDelayMs = "BaseDelayMs"
Field Value
BreakDurationMs
Circuit break duration in milliseconds
public const string BreakDurationMs = "BreakDurationMs"
Field Value
CircuitState
Circuit breaker state (Closed, Open, HalfOpen)
public const string CircuitState = "CircuitState"
Field Value
CustomPredicateUsed
Indicates if retry predicate was used
public const string CustomPredicateUsed = "CustomPredicateUsed"
Field Value
DelayCapped
Indicates if delay was capped at maximum
public const string DelayCapped = "DelayCapped"
Field Value
ExecutionResult
Final execution result (Success, Failed, Cancelled)
public const string ExecutionResult = "ExecutionResult"
Field Value
ExponentialDelayMs
Calculated exponential delay in milliseconds
public const string ExponentialDelayMs = "ExponentialDelayMs"
Field Value
FailureCount
Current failure count
public const string FailureCount = "FailureCount"
Field Value
FailureThreshold
Failure threshold for opening circuit
public const string FailureThreshold = "FailureThreshold"
Field Value
IsRetry
Indicates if operation is being retried
public const string IsRetry = "IsRetry"
Field Value
MaxAttempts
Maximum number of attempts allowed
public const string MaxAttempts = "MaxAttempts"
Field Value
MaxDelayMs
Maximum delay allowed in milliseconds
public const string MaxDelayMs = "MaxDelayMs"
Field Value
RandomDelayMaxMs
Random delay range maximum in milliseconds
public const string RandomDelayMaxMs = "RandomDelayMaxMs"
Field Value
RandomDelayMinMs
Random delay range minimum in milliseconds
public const string RandomDelayMinMs = "RandomDelayMinMs"
Field Value
RetryDelayMs
Retry delay in milliseconds
public const string RetryDelayMs = "RetryDelayMs"
Field Value
StrategyName
Retry strategy name
public const string StrategyName = "StrategyName"
Field Value
SuccessCount
Current success count
public const string SuccessCount = "SuccessCount"
Field Value
SuccessThreshold
Success threshold for closing circuit
public const string SuccessThreshold = "SuccessThreshold"
Field Value
WasCancelled
Indicates if operation was cancelled
public const string WasCancelled = "WasCancelled"