|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Configuration for ring buffer behavior. More...
#include <ring_buffer.h>

Public Member Functions | |
| common::VoidResult | validate () const |
| Validate ring buffer configuration. | |
Public Attributes | |
| size_t | capacity = 8192 |
| bool | overwrite_old = true |
| size_t | batch_size = 64 |
| std::chrono::milliseconds | gc_interval {1000} |
Configuration for ring buffer behavior.
Definition at line 36 of file ring_buffer.h.
|
inline |
Validate ring buffer configuration.
Definition at line 45 of file ring_buffer.h.
References batch_size, capacity, and kcenon::monitoring::invalid_configuration.
Referenced by TEST_F().

| size_t kcenon::monitoring::ring_buffer_config::batch_size = 64 |
Definition at line 39 of file ring_buffer.h.
Referenced by kcenon::monitoring::ring_buffer< T >::read_batch(), TEST_F(), TEST_F(), and validate().
| size_t kcenon::monitoring::ring_buffer_config::capacity = 8192 |
Definition at line 37 of file ring_buffer.h.
Referenced by kcenon::monitoring::ring_buffer< T >::capacity(), kcenon::monitoring::ring_buffer< T >::get_mask(), kcenon::monitoring::make_ring_buffer(), kcenon::monitoring::ring_buffer< T >::size(), TEST_F(), TEST_F(), TEST_F(), validate(), and kcenon::monitoring::ring_buffer< T >::write().
| std::chrono::milliseconds kcenon::monitoring::ring_buffer_config::gc_interval {1000} |
Definition at line 40 of file ring_buffer.h.
| bool kcenon::monitoring::ring_buffer_config::overwrite_old = true |
Definition at line 38 of file ring_buffer.h.
Referenced by TEST_F(), TEST_F(), kcenon::monitoring::ring_buffer< T >::write(), and kcenon::monitoring::ring_buffer< T >::write_batch().