|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Alternative service fallback strategy. More...
#include <error_boundary.h>


Public Types | |
| using | alternative_func = std::function<common::Result<T>()> |
Public Member Functions | |
| alternative_service_strategy (alternative_func func) | |
| common::Result< T > | get_fallback (const error_info &, degradation_level) override |
Public Member Functions inherited from kcenon::monitoring::fallback_strategy_interface< T > | |
| virtual | ~fallback_strategy_interface ()=default |
Private Attributes | |
| alternative_func | alternative_func_ |
Alternative service fallback strategy.
Definition at line 177 of file error_boundary.h.
| using kcenon::monitoring::alternative_service_strategy< T >::alternative_func = std::function<common::Result<T>()> |
Definition at line 179 of file error_boundary.h.
|
inlineexplicit |
Definition at line 181 of file error_boundary.h.
|
inlineoverridevirtual |
Implements kcenon::monitoring::fallback_strategy_interface< T >.
Definition at line 183 of file error_boundary.h.
References kcenon::monitoring::alternative_service_strategy< T >::alternative_func_, and kcenon::monitoring::operation_failed.
|
private |
Definition at line 191 of file error_boundary.h.
Referenced by kcenon::monitoring::alternative_service_strategy< T >::get_fallback().