|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Adaptive monitoring scope. More...
#include <adaptive_monitor.h>

Public Member Functions | |
| adaptive_scope (const std::string &name, std::shared_ptr< kcenon::monitoring::metrics_collector > collector, const adaptive_config &config={}) | |
| ~adaptive_scope () | |
| adaptive_scope (const adaptive_scope &)=delete | |
| adaptive_scope & | operator= (const adaptive_scope &)=delete |
| adaptive_scope (adaptive_scope &&other) noexcept | |
| adaptive_scope & | operator= (adaptive_scope &&other) noexcept |
| bool | is_registered () const |
Private Attributes | |
| adaptive_monitor * | monitor_ |
| std::string | collector_name_ |
| bool | registered_ {false} |
Adaptive monitoring scope.
Definition at line 550 of file adaptive_monitor.h.
|
inline |
Definition at line 557 of file adaptive_monitor.h.
|
inline |
Definition at line 566 of file adaptive_monitor.h.
References collector_name_, monitor_, registered_, and kcenon::monitoring::adaptive_monitor::unregister_collector().

|
delete |
|
inlinenoexcept |
|
inline |
Definition at line 599 of file adaptive_monitor.h.
References registered_.
Referenced by TEST_F().

|
inlinenoexcept |
Definition at line 585 of file adaptive_monitor.h.
References collector_name_, monitor_, kcenon::monitoring::other, registered_, and kcenon::monitoring::adaptive_monitor::unregister_collector().

|
delete |
|
private |
Definition at line 553 of file adaptive_monitor.h.
Referenced by operator=(), and ~adaptive_scope().
|
private |
Definition at line 552 of file adaptive_monitor.h.
Referenced by operator=(), and ~adaptive_scope().
|
private |
Definition at line 554 of file adaptive_monitor.h.
Referenced by is_registered(), operator=(), and ~adaptive_scope().