Exception: BreakerMachines::CircuitBulkheadError
- Defined in:
- lib/breaker_machines/errors.rb
Overview
Raised when circuit rejects call due to bulkhead limit
Instance Attribute Summary collapse
-
#circuit_name ⇒ Object
readonly
Returns the value of attribute circuit_name.
-
#max_concurrent ⇒ Object
readonly
Returns the value of attribute max_concurrent.
Instance Method Summary collapse
-
#initialize(circuit_name, max_concurrent) ⇒ CircuitBulkheadError
constructor
A new instance of CircuitBulkheadError.
Constructor Details
#initialize(circuit_name, max_concurrent) ⇒ CircuitBulkheadError
Returns a new instance of CircuitBulkheadError.
55 56 57 58 59 |
# File 'lib/breaker_machines/errors.rb', line 55 def initialize(circuit_name, max_concurrent) @circuit_name = circuit_name @max_concurrent = max_concurrent super("Circuit '#{circuit_name}' rejected call: max concurrent limit of #{max_concurrent} reached") end |
Instance Attribute Details
#circuit_name ⇒ Object (readonly)
Returns the value of attribute circuit_name.
53 54 55 |
# File 'lib/breaker_machines/errors.rb', line 53 def circuit_name @circuit_name end |
#max_concurrent ⇒ Object (readonly)
Returns the value of attribute max_concurrent.
53 54 55 |
# File 'lib/breaker_machines/errors.rb', line 53 def max_concurrent @max_concurrent end |