|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Type-safe event handler wrapper. More...
#include <event_bus_interface.h>

Public Types | |
| using | handler_func = std::function<void(const EventType&)> |
Public Member Functions | |
| event_handler (handler_func handler, event_priority priority=event_priority::normal) | |
| void | operator() (const EventType &event) const |
| event_priority | get_priority () const |
| uint64_t | get_id () const |
Static Private Member Functions | |
| static uint64_t | generate_id () |
Private Attributes | |
| handler_func | handler_ |
| event_priority | priority_ |
| uint64_t | id_ |
Type-safe event handler wrapper.
Definition at line 163 of file event_bus_interface.h.
| using kcenon::monitoring::event_handler< EventType >::handler_func = std::function<void(const EventType&)> |
Definition at line 165 of file event_bus_interface.h.
|
inline |
Definition at line 167 of file event_bus_interface.h.
|
inlinestaticprivate |
Definition at line 180 of file event_bus_interface.h.
References kcenon::monitoring::counter.
|
inline |
Definition at line 177 of file event_bus_interface.h.
References kcenon::monitoring::event_handler< EventType >::id_.
|
inline |
Definition at line 176 of file event_bus_interface.h.
References kcenon::monitoring::event_handler< EventType >::priority_.
|
inline |
Definition at line 170 of file event_bus_interface.h.
References kcenon::monitoring::event_handler< EventType >::handler_.
|
private |
Definition at line 185 of file event_bus_interface.h.
Referenced by kcenon::monitoring::event_handler< EventType >::operator()().
|
private |
Definition at line 187 of file event_bus_interface.h.
Referenced by kcenon::monitoring::event_handler< EventType >::get_id().
|
private |
Definition at line 186 of file event_bus_interface.h.
Referenced by kcenon::monitoring::event_handler< EventType >::get_priority().