|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Fault tolerance configuration. More...
#include <fault_tolerance_manager.h>

Public Member Functions | |
| bool | validate () const |
Public Attributes | |
| bool | enable_circuit_breaker = true |
| bool | enable_retry = true |
| bool | circuit_breaker_first = true |
| circuit_breaker_config | circuit_config |
| retry_config | retry_cfg |
Fault tolerance configuration.
Definition at line 50 of file fault_tolerance_manager.h.
|
inline |
Definition at line 57 of file fault_tolerance_manager.h.
References enable_circuit_breaker, enable_retry, retry_cfg, and kcenon::monitoring::retry_config::validate().
Referenced by TEST_F().


| bool kcenon::monitoring::fault_tolerance_config::circuit_breaker_first = true |
Definition at line 53 of file fault_tolerance_manager.h.
Referenced by kcenon::monitoring::fault_tolerance_manager< T >::execute(), kcenon::monitoring::fault_tolerance_manager< T >::execute_internal(), TEST_F(), and TEST_F().
| circuit_breaker_config kcenon::monitoring::fault_tolerance_config::circuit_config |
Definition at line 54 of file fault_tolerance_manager.h.
Referenced by kcenon::monitoring::fault_tolerance_manager< T >::initialize(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
| bool kcenon::monitoring::fault_tolerance_config::enable_circuit_breaker = true |
Definition at line 51 of file fault_tolerance_manager.h.
Referenced by kcenon::monitoring::fault_tolerance_manager< T >::execute_circuit_breaker_first(), kcenon::monitoring::fault_tolerance_manager< T >::execute_retry_first(), kcenon::monitoring::fault_tolerance_manager< T >::initialize(), kcenon::monitoring::fault_tolerance_manager< T >::is_healthy(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and validate().
| bool kcenon::monitoring::fault_tolerance_config::enable_retry = true |
Definition at line 52 of file fault_tolerance_manager.h.
Referenced by kcenon::monitoring::fault_tolerance_manager< T >::execute_circuit_breaker_first(), kcenon::monitoring::fault_tolerance_manager< T >::execute_retry_first(), kcenon::monitoring::fault_tolerance_manager< T >::initialize(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and validate().
| retry_config kcenon::monitoring::fault_tolerance_config::retry_cfg |
Definition at line 55 of file fault_tolerance_manager.h.
Referenced by kcenon::monitoring::fault_tolerance_manager< T >::initialize(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and validate().