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.



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

#timeoutObject (readonly)

Returns the value of attribute timeout.



29
30
31
# File 'lib/breaker_machines/errors.rb', line 29

def timeout
  @timeout
end