Table of Contents

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