Table of Contents

Class CircuitBreakerSyntax

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

Methods

CircuitBreaker(PolicyBuilder, int, TimeSpan)

public static CircuitBreakerPolicy CircuitBreaker(this PolicyBuilder policyBuilder, int exceptionsAllowedBeforeBreaking, TimeSpan durationOfBreak)

Parameters

policyBuilder PolicyBuilder
exceptionsAllowedBeforeBreaking int
durationOfBreak TimeSpan

Returns

CircuitBreakerPolicy

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

public static CircuitBreakerPolicy CircuitBreaker(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

CircuitBreakerPolicy

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

public static CircuitBreakerPolicy CircuitBreaker(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

CircuitBreakerPolicy

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

public static CircuitBreakerPolicy CircuitBreaker(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

CircuitBreakerPolicy

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

public static CircuitBreakerPolicy CircuitBreaker(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

CircuitBreakerPolicy

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

public static CircuitBreakerPolicy CircuitBreaker(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

CircuitBreakerPolicy