Class BulkheadSelection
Namespace: Cephalon.Abstractions.AppModel
Assembly: Cephalon.Abstractions.dll
Describes the bulkhead-isolation inputs resolved for a Cephalon app.
public sealed class BulkheadSelectionInheritance
Section titled “Inheritance”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”BulkheadSelection(bool?, int?, int?)
Section titled “ BulkheadSelection(bool?, int?, int?)”Initializes a new instance of the
[JsonConstructor]public BulkheadSelection(bool? enabled = null, int? maxConcurrentExecutions = null, int? maxQueuedActions = null)Parameters
Section titled “Parameters”enabled bool?
Whether bulkhead isolation was explicitly enabled.
maxConcurrentExecutions int?
The maximum concurrent executions allowed inside the bulkhead.
maxQueuedActions int?
The maximum queued actions allowed before rejection.
Properties
Section titled “Properties”Gets an empty bulkhead-selection instance.
public static BulkheadSelection Empty { get; }Property Value
Section titled “Property Value”Enabled
Section titled “ Enabled”Gets a value indicating whether bulkhead isolation was explicitly enabled.
public bool? Enabled { get; }Property Value
Section titled “Property Value”bool?
HasValues
Section titled “ HasValues”Gets a value indicating whether any bulkhead-selection inputs were explicitly supplied.
public bool HasValues { get; }Property Value
Section titled “Property Value”MaxConcurrentExecutions
Section titled “ MaxConcurrentExecutions”Gets the maximum concurrent executions allowed inside the bulkhead.
public int? MaxConcurrentExecutions { get; }Property Value
Section titled “Property Value”int?
MaxQueuedActions
Section titled “ MaxQueuedActions”Gets the maximum queued actions allowed before rejection.
public int? MaxQueuedActions { get; }Property Value
Section titled “Property Value”int?