Table of Contents

Class AsyncAdvancedCircuitBreakerTResultSyntax

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

Methods

AdvancedCircuitBreakerAsync<TResult>(PolicyBuilder<TResult>, double, TimeSpan, int, TimeSpan)

public static AsyncCircuitBreakerPolicy<TResult> AdvancedCircuitBreakerAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak)

Parameters

policyBuilder PolicyBuilder<TResult>
failureThreshold double
samplingDuration TimeSpan
minimumThroughput int
durationOfBreak TimeSpan

Returns

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

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

public static AsyncCircuitBreakerPolicy<TResult> AdvancedCircuitBreakerAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, CircuitState, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder<TResult>
failureThreshold double
samplingDuration TimeSpan
minimumThroughput int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, CircuitState, TimeSpan, Context>
onReset Action<Context>
onHalfOpen Action

Returns

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

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

public static AsyncCircuitBreakerPolicy<TResult> AdvancedCircuitBreakerAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, TimeSpan, Context> onBreak, Action<Context> onReset)

Parameters

policyBuilder PolicyBuilder<TResult>
failureThreshold double
samplingDuration TimeSpan
minimumThroughput int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, TimeSpan, Context>
onReset Action<Context>

Returns

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

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

public static AsyncCircuitBreakerPolicy<TResult> AdvancedCircuitBreakerAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder<TResult>
failureThreshold double
samplingDuration TimeSpan
minimumThroughput int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, TimeSpan, Context>
onReset Action<Context>
onHalfOpen Action

Returns

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

AdvancedCircuitBreakerAsync<TResult>(PolicyBuilder<TResult>, double, TimeSpan, int, TimeSpan, Action<DelegateResult<TResult>, TimeSpan>, Action)

public static AsyncCircuitBreakerPolicy<TResult> AdvancedCircuitBreakerAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, TimeSpan> onBreak, Action onReset)

Parameters

policyBuilder PolicyBuilder<TResult>
failureThreshold double
samplingDuration TimeSpan
minimumThroughput int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, TimeSpan>
onReset Action

Returns

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult

AdvancedCircuitBreakerAsync<TResult>(PolicyBuilder<TResult>, double, TimeSpan, int, TimeSpan, Action<DelegateResult<TResult>, TimeSpan>, Action, Action)

public static AsyncCircuitBreakerPolicy<TResult> AdvancedCircuitBreakerAsync<TResult>(this PolicyBuilder<TResult> policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<DelegateResult<TResult>, TimeSpan> onBreak, Action onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder<TResult>
failureThreshold double
samplingDuration TimeSpan
minimumThroughput int
durationOfBreak TimeSpan
onBreak Action<DelegateResult<TResult>, TimeSpan>
onReset Action
onHalfOpen Action

Returns

AsyncCircuitBreakerPolicy<TResult>

Type Parameters

TResult