|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Configuration for rate limiting. More...
#include <resource_manager.h>

Public Member Functions | |
| bool | validate () const |
| Validate configuration. | |
Public Attributes | |
| double | rate_per_second = 100.0 |
| Rate of token refill per second. | |
| size_t | burst_capacity = 10 |
| Maximum burst capacity. | |
| throttling_strategy | strategy = throttling_strategy::reject |
Configuration for rate limiting.
Definition at line 86 of file resource_manager.h.
|
inline |
Validate configuration.
Definition at line 95 of file resource_manager.h.
References burst_capacity, and rate_per_second.
Referenced by TEST_F().

| size_t kcenon::monitoring::rate_limit_config::burst_capacity = 10 |
Maximum burst capacity.
Definition at line 88 of file resource_manager.h.
Referenced by kcenon::monitoring::resource_manager::add_rate_limiter(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and validate().
| double kcenon::monitoring::rate_limit_config::rate_per_second = 100.0 |
Rate of token refill per second.
Definition at line 87 of file resource_manager.h.
Referenced by kcenon::monitoring::resource_manager::add_rate_limiter(), TEST_F(), TEST_F(), TEST_F(), TEST_F(), and validate().
| throttling_strategy kcenon::monitoring::rate_limit_config::strategy = throttling_strategy::reject |
Definition at line 89 of file resource_manager.h.
Referenced by kcenon::monitoring::resource_manager::add_rate_limiter().