Table of Contents

Class CircuitBreakerTResultSyntax

Namespace
Polly
Assembly
Polly.dll
public static class CircuitBreakerTResultSyntax
Inheritance
CircuitBreakerTResultSyntax
Inherited Members

Methods

CircuitBreaker<TResult>(PolicyBuilder<TResult>, int, TimeSpan)

public static CircuitBreakerPolicy<TResult> CircuitBreaker<TResult>(this PolicyBuilder<TResult> policyBuilder, int handledEventsAllowedBeforeBreaking, TimeSpan durationOfBreak)

Parameters

policyBuilder PolicyBuilder<TResult>
handledEventsAllowedBeforeBreaking int
durationOfBreak TimeSpan

Returns

CircuitBreakerPolicy<TResult>

Type Parameters

TResult

CircuitBreaker<TResult>(PolicyBuilder<TResult>, int, TimeSpan, Action<DelegateResult<TResult>, CircuitState, TimeSpan, Context>, Action<Context>, Action)

public static CircuitBreakerPolicy<TResult> CircuitBreaker<TResult>(this PolicyBuilder<TResult> policyBuilder, int handledEventsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, CircuitState, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder<TResult>
handledEventsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, CircuitState, TimeSpan, Context>
onReset Action<Context>
onHalfOpen Action

Returns

CircuitBreakerPolicy<TResult>

Type Parameters

TResult

CircuitBreaker<TResult>(PolicyBuilder<TResult>, int, TimeSpan, Action<DelegateResult<TResult>, TimeSpan, Context>, Action<Context>)

public static CircuitBreakerPolicy<TResult> CircuitBreaker<TResult>(this PolicyBuilder<TResult> policyBuilder, int handledEventsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, TimeSpan, Context> onBreak, Action<Context> onReset)

Parameters

policyBuilder PolicyBuilder<TResult>
handledEventsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, TimeSpan, Context>
onReset Action<Context>

Returns

CircuitBreakerPolicy<TResult>

Type Parameters

TResult

CircuitBreaker<TResult>(PolicyBuilder<TResult>, int, TimeSpan, Action<DelegateResult<TResult>, TimeSpan, Context>, Action<Context>, Action)

public static CircuitBreakerPolicy<TResult> CircuitBreaker<TResult>(this PolicyBuilder<TResult> policyBuilder, int handledEventsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder<TResult>
handledEventsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, TimeSpan, Context>
onReset Action<Context>
onHalfOpen Action

Returns

CircuitBreakerPolicy<TResult>

Type Parameters

TResult

CircuitBreaker<TResult>(PolicyBuilder<TResult>, int, TimeSpan, Action<DelegateResult<TResult>, TimeSpan>, Action)

public static CircuitBreakerPolicy<TResult> CircuitBreaker<TResult>(this PolicyBuilder<TResult> policyBuilder, int handledEventsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, TimeSpan> onBreak, Action onReset)

Parameters

policyBuilder PolicyBuilder<TResult>
handledEventsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, TimeSpan>
onReset Action

Returns

CircuitBreakerPolicy<TResult>

Type Parameters

TResult

CircuitBreaker<TResult>(PolicyBuilder<TResult>, int, TimeSpan, Action<DelegateResult<TResult>, TimeSpan>, Action, Action)

public static CircuitBreakerPolicy<TResult> CircuitBreaker<TResult>(this PolicyBuilder<TResult> policyBuilder, int handledEventsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, TimeSpan> onBreak, Action onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder<TResult>
handledEventsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, TimeSpan>
onReset Action
onHalfOpen Action

Returns

CircuitBreakerPolicy<TResult>

Type Parameters

TResult