Class BulkheadSettings
Namespace: Cephalon.Engine.Configuration
Assembly: Cephalon.Engine.dll
Describes configuration-driven bulkhead settings for a Cephalon app.
public sealed class BulkheadSettingsInheritance
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”BulkheadSettings(bool?, int?, int?)
Section titled “ BulkheadSettings(bool?, int?, int?)”Initializes a new instance of the
public BulkheadSettings(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-settings instance.
public static BulkheadSettings 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 settings 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?