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.



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_nameObject (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_concurrentObject (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