Class AsyncAdvancedCircuitBreakerSyntax
- Namespace
- Polly
- Assembly
- Polly.dll
public static class AsyncAdvancedCircuitBreakerSyntax
- Inheritance
-
AsyncAdvancedCircuitBreakerSyntax
- Inherited Members
-
Methods
AdvancedCircuitBreakerAsync(PolicyBuilder, double, TimeSpan, int, TimeSpan)
public static AsyncCircuitBreakerPolicy AdvancedCircuitBreakerAsync(this PolicyBuilder policyBuilder, double failureThreshold, TimeSpan samplingDuration, int minimumThroughput, TimeSpan durationOfBreak)
Parameters
policyBuilder
PolicyBuilder
failureThreshold
double
samplingDuration
TimeSpan
minimumThroughput
int
durationOfBreak
TimeSpan
Returns
- AsyncCircuitBreakerPolicy
AdvancedCircuitBreakerAsync(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, CircuitState, TimeSpan, Context>, Action<Context>, Action)
public static AsyncCircuitBreakerPolicy AdvancedCircuitBreakerAsync(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
- AsyncCircuitBreakerPolicy
AdvancedCircuitBreakerAsync(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, TimeSpan, Context>, Action<Context>)
public static AsyncCircuitBreakerPolicy AdvancedCircuitBreakerAsync(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
- AsyncCircuitBreakerPolicy
AdvancedCircuitBreakerAsync(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, TimeSpan, Context>, Action<Context>, Action)
public static AsyncCircuitBreakerPolicy AdvancedCircuitBreakerAsync(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
- AsyncCircuitBreakerPolicy
AdvancedCircuitBreakerAsync(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, TimeSpan>, Action)
public static AsyncCircuitBreakerPolicy AdvancedCircuitBreakerAsync(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
- AsyncCircuitBreakerPolicy
AdvancedCircuitBreakerAsync(PolicyBuilder, double, TimeSpan, int, TimeSpan, Action<Exception, TimeSpan>, Action, Action)
public static AsyncCircuitBreakerPolicy AdvancedCircuitBreakerAsync(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
- AsyncCircuitBreakerPolicy