Table of Contents

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