Table of Contents

Class AsyncCircuitBreakerTResultSyntax

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

Methods

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

public static AsyncCircuitBreakerPolicy<TResult> CircuitBreakerAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, int handledEventsAllowedBeforeBreaking, TimeSpan durationOfBreak)

Parameters

policyBuilder PolicyBuilder<TResult>
handledEventsAllowedBeforeBreaking int
durationOfBreak TimeSpan

Returns

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

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

public static AsyncCircuitBreakerPolicy<TResult> CircuitBreakerAsync<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

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

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

public static AsyncCircuitBreakerPolicy<TResult> CircuitBreakerAsync<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

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

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

public static AsyncCircuitBreakerPolicy<TResult> CircuitBreakerAsync<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

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

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

public static AsyncCircuitBreakerPolicy<TResult> CircuitBreakerAsync<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

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

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

public static AsyncCircuitBreakerPolicy<TResult> CircuitBreakerAsync<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

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult