Method | Description | |
---|---|---|
AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak ) : |
Builds a Policy that will function like a Circuit Breaker. The circuit will break if, within any timeslice of duration samplingDuration, the proportion of actions resulting in a handled exception exceeds failureThreshold, provided also that the number of actions through the circuit in the timeslice is at least minimumThroughput. The circuit will stay broken for the durationOfBreak. Any attempt to execute this policy while the circuit is broken, will immediately throw a BrokenCircuitException containing the exception that broke the circuit. If the first action after the break duration period results in a handled exception, the circuit will break again for another durationOfBreak; if no exception is thrown, the circuit will reset. (see "Release It!" by Michael T. Nygard fi) |
|
AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak, Action |
Builds a Policy that will function like a Circuit Breaker. The circuit will break if, within any timeslice of duration samplingDuration, the proportion of actions resulting in a handled exception exceeds failureThreshold, provided also that the number of actions through the circuit in the timeslice is at least minimumThroughput. The circuit will stay broken for the durationOfBreak. Any attempt to execute this policy while the circuit is broken, will immediately throw a BrokenCircuitException containing the exception that broke the circuit. If the first action after the break duration period results in a handled exception, the circuit will break again for another durationOfBreak; if no exception is thrown, the circuit will reset. (see "Release It!" by Michael T. Nygard fi) |
|
AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak, Action |
Builds a Policy that will function like a Circuit Breaker. The circuit will break if, within any timeslice of duration samplingDuration, the proportion of actions resulting in a handled exception exceeds failureThreshold, provided also that the number of actions through the circuit in the timeslice is at least minimumThroughput. The circuit will stay broken for the durationOfBreak. Any attempt to execute this policy while the circuit is broken, will immediately throw a BrokenCircuitException containing the exception that broke the circuit. If the first action after the break duration period results in a handled exception, the circuit will break again for another durationOfBreak; if no exception is thrown, the circuit will reset. (see "Release It!" by Michael T. Nygard fi) |
|
AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak, TimeSpan>.Action |
Builds a Policy that will function like a Circuit Breaker. The circuit will break if, within any timeslice of duration samplingDuration, the proportion of actions resulting in a handled exception exceeds failureThreshold, provided also that the number of actions through the circuit in the timeslice is at least minimumThroughput. The circuit will stay broken for the durationOfBreak. Any attempt to execute this policy while the circuit is broken, will immediately throw a BrokenCircuitException containing the exception that broke the circuit. If the first action after the break duration period results in a handled exception, the circuit will break again for another durationOfBreak; if no exception is thrown, the circuit will reset. (see "Release It!" by Michael T. Nygard fi) |
|
AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak, TimeSpan>.Action |
Builds a Policy that will function like a Circuit Breaker. The circuit will break if, within any timeslice of duration samplingDuration, the proportion of actions resulting in a handled exception exceeds failureThreshold, provided also that the number of actions through the circuit in the timeslice is at least minimumThroughput. The circuit will stay broken for the durationOfBreak. Any attempt to execute this policy while the circuit is broken, will immediately throw a BrokenCircuitException containing the exception that broke the circuit. If the first action after the break duration period results in a handled exception, the circuit will break again for another durationOfBreak; if no exception is thrown, the circuit will reset. (see "Release It!" by Michael T. Nygard fi) |
public static AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak ) : |
||
policyBuilder | this | The policy builder. |
failureThreshold | double | The failure threshold at which the circuit will break (a number between 0 and 1; eg 0.5 represents breaking if 50% or more of actions result in a handled failure. |
samplingDuration | System.TimeSpan | The duration of the timeslice over which failure ratios are assessed. |
minimumThroughput | int | The minimum throughput: this many actions or more must pass through the circuit in the timeslice, for statistics to be considered significant and the circuit-breaker to come into action. |
durationOfBreak | System.TimeSpan | The duration the circuit will stay open before resetting. |
return |
public static AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak, Action |
||
policyBuilder | this | The policy builder. |
failureThreshold | double | The failure threshold at which the circuit will break (a number between 0 and 1; eg 0.5 represents breaking if 50% or more of actions result in a handled failure. |
samplingDuration | System.TimeSpan | The duration of the timeslice over which failure ratios are assessed. |
minimumThroughput | int | The minimum throughput: this many actions or more must pass through the circuit in the timeslice, for statistics to be considered significant and the circuit-breaker to come into action. |
durationOfBreak | System.TimeSpan | The duration the circuit will stay open before resetting. |
onBreak | Action |
The action to call when the circuit transitions to an |
onReset | Action |
The action to call when the circuit resets to a |
return |
public static AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak, Action |
||
policyBuilder | this | The policy builder. |
failureThreshold | double | The failure threshold at which the circuit will break (a number between 0 and 1; eg 0.5 represents breaking if 50% or more of actions result in a handled failure. |
samplingDuration | System.TimeSpan | The duration of the timeslice over which failure ratios are assessed. |
minimumThroughput | int | The minimum throughput: this many actions or more must pass through the circuit in the timeslice, for statistics to be considered significant and the circuit-breaker to come into action. |
durationOfBreak | System.TimeSpan | The duration the circuit will stay open before resetting. |
onBreak | Action |
The action to call when the circuit transitions to an |
onReset | Action |
The action to call when the circuit resets to a |
onHalfOpen | System.Action | The action to call when the circuit transitions to |
return |
public static AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak, TimeSpan>.Action |
||
policyBuilder | this | The policy builder. |
failureThreshold | double | The failure threshold at which the circuit will break (a number between 0 and 1; eg 0.5 represents breaking if 50% or more of actions result in a handled failure. |
samplingDuration | System.TimeSpan | The duration of the timeslice over which failure ratios are assessed. |
minimumThroughput | int | The minimum throughput: this many actions or more must pass through the circuit in the timeslice, for statistics to be considered significant and the circuit-breaker to come into action. |
durationOfBreak | System.TimeSpan | The duration the circuit will stay open before resetting. |
onBreak | TimeSpan>.Action | The action to call when the circuit transitions to an |
onReset | System.Action | The action to call when the circuit resets to a |
return |
public static AdvancedCircuitBreakerAsync ( this policyBuilder, double failureThreshold, System.TimeSpan samplingDuration, int minimumThroughput, System.TimeSpan durationOfBreak, TimeSpan>.Action |
||
policyBuilder | this | The policy builder. |
failureThreshold | double | The failure threshold at which the circuit will break (a number between 0 and 1; eg 0.5 represents breaking if 50% or more of actions result in a handled failure. |
samplingDuration | System.TimeSpan | The duration of the timeslice over which failure ratios are assessed. |
minimumThroughput | int | The minimum throughput: this many actions or more must pass through the circuit in the timeslice, for statistics to be considered significant and the circuit-breaker to come into action. |
durationOfBreak | System.TimeSpan | The duration the circuit will stay open before resetting. |
onBreak | TimeSpan>.Action | The action to call when the circuit transitions to an |
onReset | System.Action | The action to call when the circuit resets to a |
onHalfOpen | System.Action | The action to call when the circuit transitions to |
return |