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