Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
test_observer Class Reference
Inheritance diagram for test_observer:
Inheritance graph
Collaboration diagram for test_observer:
Collaboration graph

Public Member Functions

void on_metric_collected (const metric_event &event) override
 Called when a metric is collected.
 
void on_event_occurred (const system_event &event) override
 Called when a system event occurs.
 
void on_system_state_changed (const state_change_event &event) override
 Called when system state changes.
 
- Public Member Functions inherited from kcenon::monitoring::interface_monitoring_observer
virtual ~interface_monitoring_observer ()=default
 

Detailed Description

Definition at line 22 of file test_interfaces_compile.cpp.

Member Function Documentation

◆ on_event_occurred()

void test_observer::on_event_occurred ( const system_event & event)
inlineoverridevirtual

Called when a system event occurs.

Parameters
eventThe system event

Implements kcenon::monitoring::interface_monitoring_observer.

Definition at line 28 of file test_interfaces_compile.cpp.

28 {
29 std::cout << "System event from: " << event.component() << std::endl;
30 }

◆ on_metric_collected()

void test_observer::on_metric_collected ( const metric_event & event)
inlineoverridevirtual

Called when a metric is collected.

Parameters
eventThe metric collection event

Implements kcenon::monitoring::interface_monitoring_observer.

Definition at line 24 of file test_interfaces_compile.cpp.

24 {
25 std::cout << "Metric collected from: " << event.source() << std::endl;
26 }

◆ on_system_state_changed()

void test_observer::on_system_state_changed ( const state_change_event & event)
inlineoverridevirtual

Called when system state changes.

Parameters
eventThe state change event

Implements kcenon::monitoring::interface_monitoring_observer.

Definition at line 32 of file test_interfaces_compile.cpp.

32 {
33 std::cout << "State change in: " << event.component() << std::endl;
34 }

The documentation for this class was generated from the following file: