Exception: BreakerMachines::CircuitBulkheadError

Inherits:
Error
  • Object
show all
Defined in:
lib/breaker_machines/errors.rb

Overview

Raised when circuit rejects call due to bulkhead limit

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(circuit_name, max_concurrent) ⇒ CircuitBulkheadError

Returns a new instance of CircuitBulkheadError.



45
46
47
48
49
# File 'lib/breaker_machines/errors.rb', line 45

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_nameObject (readonly)

Returns the value of attribute circuit_name.



43
44
45
# File 'lib/breaker_machines/errors.rb', line 43

def circuit_name
  @circuit_name
end

#max_concurrentObject (readonly)

Returns the value of attribute max_concurrent.



43
44
45
# File 'lib/breaker_machines/errors.rb', line 43

def max_concurrent
  @max_concurrent
end