|
Common System 0.2.0
Common interfaces and patterns for system integration
|
#include <kcenon/common/resilience/circuit_breaker.h>#include <chrono>#include <iostream>#include <string>#include <thread>
Go to the source code of this file.
Functions | |
| std::string | state_name (circuit_state s) |
| bool | call_external_service (bool should_fail) |
| int | main () |
| bool call_external_service | ( | bool | should_fail | ) |
Definition at line 41 of file circuit_breaker_example.cpp.
Referenced by main().

| int main | ( | ) |
Definition at line 50 of file circuit_breaker_example.cpp.
References kcenon::common::resilience::circuit_breaker::allow_request(), call_external_service(), kcenon::common::resilience::circuit_breaker_config::failure_threshold, kcenon::common::resilience::circuit_breaker::get_state(), kcenon::common::resilience::circuit_breaker::get_stats(), kcenon::common::resilience::circuit_breaker::make_guard(), state_name(), kcenon::common::resilience::circuit_breaker_config::success_threshold, and kcenon::common::resilience::circuit_breaker_config::timeout.

| std::string state_name | ( | circuit_state | s | ) |
Definition at line 25 of file circuit_breaker_example.cpp.
Referenced by main().
