diehard.circuit-breaker

allow-execution?

(allow-execution? cb)

Test if this circuit breaker allow code execution. The result is based on current state: * :open will deny all execution requests * :close allows all executions * :half-open only allows some of execution requests

circuit-breaker

(circuit-breaker opts)

state

(state cb)

Get current state of this circuit breaker, values in :open, :closed and half-open