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