|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Fault tolerance manager coordinating circuit breakers and retries. More...
#include "circuit_breaker.h"#include "retry_policy.h"#include "error_boundary.h"#include <any>#include <future>#include <memory>#include <mutex>#include <string>#include <unordered_map>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::fault_tolerance_metrics |
| Fault tolerance metrics. More... | |
| struct | kcenon::monitoring::fault_tolerance_config |
| Fault tolerance configuration. More... | |
| class | kcenon::monitoring::fault_tolerance_manager< T > |
| Fault tolerance manager template class. More... | |
| class | kcenon::monitoring::circuit_breaker_registry |
| Circuit breaker registry. More... | |
| class | kcenon::monitoring::retry_executor_registry |
| Retry executor registry. More... | |
| class | kcenon::monitoring::fault_tolerance_registry |
| Fault tolerance manager registry. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Functions | |
| template<typename T , typename Func > | |
| common::Result< T > | kcenon::monitoring::execute_with_circuit_breaker (circuit_breaker &cb, const std::string &name, Func &&func) |
| Execute an operation through a circuit breaker. | |
| circuit_breaker_registry & | kcenon::monitoring::global_circuit_breaker_registry () |
| Get global circuit breaker registry. | |
| retry_executor_registry & | kcenon::monitoring::global_retry_executor_registry () |
| Get global retry executor registry. | |
| fault_tolerance_registry & | kcenon::monitoring::global_fault_tolerance_registry () |
| Get global fault tolerance manager registry. | |
Fault tolerance manager coordinating circuit breakers and retries.
Definition in file fault_tolerance_manager.h.