class

Circuit::Breaker

Inherits JSON::Serializable < Reference < Object

Constructors

new(name : String | Nil = nil, failure_threshold : Int32 = 5, reset_timeout : Time::Span = 60.seconds, errors : Array(Exception.class) = [] of Exception.class, exclude : Array(Exception.class) = [] of Exception.class)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

call
Source
errors
Source
exclude
Source
failure_count
Source
failure_threshold
Source
last_failure_time
Source
name
Source
reset
Source
reset_timeout
Source
state
Source

Nested types