Class BehaviorExecutionResilienceSelection
Namespace: Cephalon.Abstractions.Resilience
Assembly: Cephalon.Abstractions.dll
Describes the subset of resilience policy selections that apply to behavior execution pipelines.
public sealed class BehaviorExecutionResilienceSelectionInheritance
Section titled “Inheritance”object ← BehaviorExecutionResilienceSelection
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”BehaviorExecutionResilienceSelection(RetrySelection?, TimeoutSelection?, CircuitBreakerSelection?, BulkheadSelection?, RateLimitingSelection?)
Section titled “ BehaviorExecutionResilienceSelection(RetrySelection?, TimeoutSelection?, CircuitBreakerSelection?, BulkheadSelection?, RateLimitingSelection?)”Initializes a new instance of the
public BehaviorExecutionResilienceSelection(RetrySelection? retry = null, TimeoutSelection? timeout = null, CircuitBreakerSelection? circuitBreaker = null, BulkheadSelection? bulkhead = null, RateLimitingSelection? rateLimiting = null)Parameters
Section titled “Parameters”retry RetrySelection?
The retry selection that applies to behavior execution.
timeout TimeoutSelection?
The timeout selection that applies to behavior execution.
circuitBreaker CircuitBreakerSelection?
The circuit-breaker selection that applies to behavior execution.
bulkhead BulkheadSelection?
The bulkhead selection that applies to behavior execution.
rateLimiting RateLimitingSelection?
The rate-limiting selection that applies to behavior execution.
Properties
Section titled “Properties”Bulkhead
Section titled “ Bulkhead”Gets the bulkhead selection that applies to behavior execution.
public BulkheadSelection Bulkhead { get; }Property Value
Section titled “Property Value”CircuitBreaker
Section titled “ CircuitBreaker”Gets the circuit-breaker selection that applies to behavior execution.
public CircuitBreakerSelection CircuitBreaker { get; }Property Value
Section titled “Property Value”Gets an empty behavior-execution resilience selection.
public static BehaviorExecutionResilienceSelection Empty { get; }Property Value
Section titled “Property Value”BehaviorExecutionResilienceSelection
HasValues
Section titled “ HasValues”Gets a value indicating whether any behavior-execution resilience inputs were supplied.
public bool HasValues { get; }Property Value
Section titled “Property Value”RateLimiting
Section titled “ RateLimiting”Gets the rate-limiting selection that applies to behavior execution.
public RateLimitingSelection RateLimiting { get; }Property Value
Section titled “Property Value”Gets the retry selection that applies to behavior execution.
public RetrySelection Retry { get; }Property Value
Section titled “Property Value”Timeout
Section titled “ Timeout”Gets the timeout selection that applies to behavior execution.
public TimeoutSelection Timeout { get; }