Exception: BreakerMachines::CircuitTimeoutError

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

Overview

Raised when a circuit-protected call exceeds the configured timeout

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(circuit_name, timeout) ⇒ CircuitTimeoutError

Returns a new instance of CircuitTimeoutError.



21
22
23
24
25
# File 'lib/breaker_machines/errors.rb', line 21

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

Returns the value of attribute circuit_name.



19
20
21
# File 'lib/breaker_machines/errors.rb', line 19

def circuit_name
  @circuit_name
end

#timeoutObject (readonly)

Returns the value of attribute timeout.



19
20
21
# File 'lib/breaker_machines/errors.rb', line 19

def timeout
  @timeout
end