Table of Contents

Class AsyncCircuitBreakerSyntax

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

Methods

CircuitBreakerAsync(PolicyBuilder, int, TimeSpan)

public static AsyncCircuitBreakerPolicy CircuitBreakerAsync(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak)

Parameters

policyBuilder PolicyBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak TimeSpan

Returns

AsyncCircuitBreakerPolicy

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

public static AsyncCircuitBreakerPolicy CircuitBreakerAsync(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, CircuitState, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<Exception, CircuitState, TimeSpan, Context>
onReset Action<Context>
onHalfOpen Action

Returns

AsyncCircuitBreakerPolicy

CircuitBreakerAsync(PolicyBuilder, int, TimeSpan, Action<Exception, TimeSpan, Context>, Action<Context>)

public static AsyncCircuitBreakerPolicy CircuitBreakerAsync(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, TimeSpan, Context> onBreak, Action<Context> onReset)

Parameters

policyBuilder PolicyBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<Exception, TimeSpan, Context>
onReset Action<Context>

Returns

AsyncCircuitBreakerPolicy

CircuitBreakerAsync(PolicyBuilder, int, TimeSpan, Action<Exception, TimeSpan, Context>, Action<Context>, Action)

public static AsyncCircuitBreakerPolicy CircuitBreakerAsync(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<Exception, TimeSpan, Context>
onReset Action<Context>
onHalfOpen Action

Returns

AsyncCircuitBreakerPolicy

CircuitBreakerAsync(PolicyBuilder, int, TimeSpan, Action<Exception, TimeSpan>, Action)

public static AsyncCircuitBreakerPolicy CircuitBreakerAsync(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, TimeSpan> onBreak, Action onReset)

Parameters

policyBuilder PolicyBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<Exception, TimeSpan>
onReset Action

Returns

AsyncCircuitBreakerPolicy

CircuitBreakerAsync(PolicyBuilder, int, TimeSpan, Action<Exception, TimeSpan>, Action, Action)

public static AsyncCircuitBreakerPolicy CircuitBreakerAsync(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak, Action<Exception, TimeSpan> onBreak, Action onReset, Action onHalfOpen)

Parameters

policyBuilder PolicyBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak TimeSpan
onBreak Action<Exception, TimeSpan>
onReset Action
onHalfOpen Action

Returns

AsyncCircuitBreakerPolicy