Class AdvancedCircuitBreakerSyntax
- Namespace
- Polly
- Assembly
- Polly.dll
public static class AdvancedCircuitBreakerSyntax
- Inheritance
-
AdvancedCircuitBreakerSyntax
- Inherited Members
-
Methods
AdvancedCircuitBreaker(PolicyBuilder, double, TimeSpan, int, TimeSpan)
public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak)
Parameters
policyBuilder
PolicyBuilder
failureThreshold
double
samplingDuration
TimeSpan
minimumThroughput
int
durationOfBreak
TimeSpan
Returns
- CircuitBreakerPolicy
AdvancedCircuitBreaker(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, CircuitState, TimeSpan, Context>, Action<Context>, Action)
public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, CircuitState, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)
Parameters
policyBuilder
PolicyBuilder
failureThreshold
double
samplingDuration
TimeSpan
minimumThroughput
int
durationOfBreak
TimeSpan
onBreak
Action<Exception, CircuitState, TimeSpan, Context>
onReset
Action<Context>
onHalfOpen
Action
Returns
- CircuitBreakerPolicy
AdvancedCircuitBreaker(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, TimeSpan, Context>, Action<Context>)
public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, TimeSpan, Context> onBreak, Action<Context> onReset)
Parameters
policyBuilder
PolicyBuilder
failureThreshold
double
samplingDuration
TimeSpan
minimumThroughput
int
durationOfBreak
TimeSpan
onBreak
Action<Exception, TimeSpan, Context>
onReset
Action<Context>
Returns
- CircuitBreakerPolicy
AdvancedCircuitBreaker(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, TimeSpan, Context>, Action<Context>, Action)
public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, TimeSpan, Context> onBreak, Action<Context> onReset, Action onHalfOpen)
Parameters
policyBuilder
PolicyBuilder
failureThreshold
double
samplingDuration
TimeSpan
minimumThroughput
int
durationOfBreak
TimeSpan
onBreak
Action<Exception, TimeSpan, Context>
onReset
Action<Context>
onHalfOpen
Action
Returns
- CircuitBreakerPolicy
AdvancedCircuitBreaker(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, TimeSpan>, Action)
public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, TimeSpan> onBreak, Action onReset)
Parameters
policyBuilder
PolicyBuilder
failureThreshold
double
samplingDuration
TimeSpan
minimumThroughput
int
durationOfBreak
TimeSpan
onBreak
Action<Exception, TimeSpan>
onReset
Action
Returns
- CircuitBreakerPolicy
AdvancedCircuitBreaker(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, TimeSpan>, Action, Action)
public static CircuitBreakerPolicy AdvancedCircuitBreaker(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak, Action<Exception, TimeSpan> onBreak, Action onReset, Action onHalfOpen)
Parameters
policyBuilder
PolicyBuilder
failureThreshold
double
samplingDuration
TimeSpan
minimumThroughput
int
durationOfBreak
TimeSpan
onBreak
Action<Exception, TimeSpan>
onReset
Action
onHalfOpen
Action
Returns
- CircuitBreakerPolicy