Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::resilience::circuit_breaker Member List

This is the complete list of members for kcenon::common::resilience::circuit_breaker, including all inherited members.

allow_request() -> boolkcenon::common::resilience::circuit_breakerinline
circuit_breaker(circuit_breaker_config config={})kcenon::common::resilience::circuit_breakerinlineexplicit
clock_type typedefkcenon::common::resilience::circuit_breaker
config_kcenon::common::resilience::circuit_breakerprivate
consecutive_successes_kcenon::common::resilience::circuit_breakerprivate
failure_window_kcenon::common::resilience::circuit_breakerprivate
get_snapshot() const -> stats_snapshotkcenon::common::interfaces::IStatsinlinevirtual
get_state() const -> circuit_statekcenon::common::resilience::circuit_breakerinline
get_stats() const -> std::unordered_map< std::string, interfaces::stats_value > overridekcenon::common::resilience::circuit_breakerinlinevirtual
half_open_requests_kcenon::common::resilience::circuit_breakerprivate
last_state_change_kcenon::common::resilience::circuit_breakerprivate
make_guard() -> guardkcenon::common::resilience::circuit_breakerinline
mutex_kcenon::common::resilience::circuit_breakermutableprivate
name() const -> std::string_view overridekcenon::common::resilience::circuit_breakerinlinevirtual
record_failure(const std::exception *e=nullptr) -> voidkcenon::common::resilience::circuit_breakerinline
record_success() -> voidkcenon::common::resilience::circuit_breakerinline
should_attempt_reset() const -> boolkcenon::common::resilience::circuit_breakerinlineprivate
state_kcenon::common::resilience::circuit_breakerprivate
time_point typedefkcenon::common::resilience::circuit_breaker
to_json() const -> std::string overridekcenon::common::resilience::circuit_breakerinlinevirtual
transition_to_closed() -> voidkcenon::common::resilience::circuit_breakerinlineprivate
transition_to_half_open() -> voidkcenon::common::resilience::circuit_breakerinlineprivate
transition_to_open() -> voidkcenon::common::resilience::circuit_breakerinlineprivate
~IStats()=defaultkcenon::common::interfaces::IStatsvirtual