Table of Contents

Namespace WorkflowForge.Extensions.Resilience.Abstractions

Classes

CircuitBreakerOpenException

Exception thrown when a circuit breaker is open.

CircuitBreakerStateChangedEventArgs

Event arguments for circuit breaker state changes.

ResilienceStrategyBase

Base class for resilience strategies that provides common retry logic including ShouldRetryAsync(int, Exception?, CancellationToken) and a shared retry loop.

Interfaces

ICircuitBreakerPolicy

Interface for circuit breaker policies.

IWorkflowResilienceStrategy

Interface for resilience strategies that handle retry logic and failure recovery for workflows.

Enums

CircuitBreakerState

Represents the state of a circuit breaker.