Exception: BreakerMachines::CircuitTimeoutError
- Defined in:
- lib/breaker_machines/errors.rb
Overview
Raised when a circuit-protected call exceeds the configured timeout
Instance Attribute Summary collapse
-
#circuit_name ⇒ Object
readonly
Returns the value of attribute circuit_name.
-
#timeout ⇒ Object
readonly
Returns the value of attribute timeout.
Instance Method Summary collapse
-
#initialize(circuit_name, timeout) ⇒ CircuitTimeoutError
constructor
A new instance of CircuitTimeoutError.
Constructor Details
#initialize(circuit_name, timeout) ⇒ CircuitTimeoutError
Returns a new instance of CircuitTimeoutError.
31 32 33 34 35 |
# File 'lib/breaker_machines/errors.rb', line 31 def initialize(circuit_name, timeout) @circuit_name = circuit_name @timeout = timeout super("Circuit '#{circuit_name}' timed out after #{timeout}s") end |
Instance Attribute Details
#circuit_name ⇒ Object (readonly)
Returns the value of attribute circuit_name.
29 30 31 |
# File 'lib/breaker_machines/errors.rb', line 29 def circuit_name @circuit_name end |
#timeout ⇒ Object (readonly)
Returns the value of attribute timeout.
29 30 31 |
# File 'lib/breaker_machines/errors.rb', line 29 def timeout @timeout end |