|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Retry strategies with backoff for monitoring operations. More...
#include <algorithm>#include <chrono>#include <cmath>#include <functional>#include <string>#include <thread>#include "kcenon/monitoring/core/result_types.h"

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::retry_metrics |
| Retry metrics. More... | |
| struct | kcenon::monitoring::retry_config |
| Retry configuration. More... | |
| class | kcenon::monitoring::retry_executor< T > |
| Retry executor template class. More... | |
| class | kcenon::monitoring::retry_policy |
| Basic retry policy implementation (backward compatibility) More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Enumerations | |
| enum class | kcenon::monitoring::retry_strategy { kcenon::monitoring::fixed_delay , kcenon::monitoring::exponential_backoff , kcenon::monitoring::linear_backoff , kcenon::monitoring::fibonacci_backoff } |
| Retry strategies. More... | |
Functions | |
| retry_config | kcenon::monitoring::create_exponential_backoff_config (size_t max_attempts=3, std::chrono::milliseconds initial_delay=std::chrono::milliseconds(1000)) |
| Factory function for exponential backoff config. | |
| retry_config | kcenon::monitoring::create_fixed_delay_config (size_t max_attempts=3, std::chrono::milliseconds delay=std::chrono::milliseconds(1000)) |
| Factory function for fixed delay config. | |
| retry_config | kcenon::monitoring::create_fibonacci_backoff_config (size_t max_attempts=3, std::chrono::milliseconds initial_delay=std::chrono::milliseconds(1000)) |
| Factory function for Fibonacci backoff config. | |
Retry strategies with backoff for monitoring operations.
Definition in file retry_policy.h.