|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Error boundary with degradation levels for fault isolation. More...
#include <atomic>#include <chrono>#include <functional>#include <memory>#include <mutex>#include <string>#include "kcenon/monitoring/core/result_types.h"

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::error_boundary_metrics |
| Error boundary metrics with atomic counters. More... | |
| struct | kcenon::monitoring::error_boundary_config |
| Error boundary configuration. More... | |
| class | kcenon::monitoring::fallback_strategy_interface< T > |
| Base interface for fallback strategies. More... | |
| class | kcenon::monitoring::default_value_strategy< T > |
| Default value fallback strategy. More... | |
| class | kcenon::monitoring::cached_value_strategy< T > |
| Cached value fallback strategy. More... | |
| class | kcenon::monitoring::alternative_service_strategy< T > |
| Alternative service fallback strategy. More... | |
| class | kcenon::monitoring::error_boundary< T > |
| Error boundary implementation for resilient operations. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Enumerations | |
| enum class | kcenon::monitoring::degradation_level { kcenon::monitoring::normal = 0 , kcenon::monitoring::limited = 1 , kcenon::monitoring::minimal = 2 , kcenon::monitoring::emergency = 3 } |
| Degradation levels for error boundary. More... | |
| enum class | kcenon::monitoring::error_boundary_policy { kcenon::monitoring::fail_fast , kcenon::monitoring::isolate , kcenon::monitoring::degrade , kcenon::monitoring::fallback } |
| Error boundary policies. More... | |
Error boundary with degradation levels for fault isolation.
Definition in file error_boundary.h.