|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Phase 4 - Bidirectional Dependency Injection Example. More...
#include <kcenon/monitoring/core/performance_monitor.h>#include <kcenon/common/interfaces/logger_interface.h>#include <kcenon/common/interfaces/monitoring_interface.h>#include <iostream>#include <memory>#include <chrono>#include <thread>
Go to the source code of this file.
Classes | |
| class | console_logger |
| Simple console logger implementing ILogger interface. More... | |
Functions | |
| void | demo_standalone_systems () |
| Scenario 1: Standalone Systems. | |
| void | demo_logger_with_monitor () |
| Scenario 2: Logger with Monitor Injection. | |
| void | demo_monitor_with_logger () |
| Scenario 3: Monitor with Logger Injection (via adapter) | |
| void | demo_bidirectional_integration () |
| Scenario 4: Bidirectional DI (THE KEY DEMO!) | |
| void | demo_runtime_flexibility () |
| Scenario 5: Runtime Flexibility. | |
| int | main () |
Phase 4 - Bidirectional Dependency Injection Example.
Definition in file bidirectional_di_example.cpp.
| void demo_bidirectional_integration | ( | ) |
Scenario 4: Bidirectional DI (THE KEY DEMO!)
Definition at line 212 of file bidirectional_di_example.cpp.
References kcenon::monitoring::metric::name, kcenon::monitoring::to_string(), and kcenon::monitoring::metric::value.
Referenced by main().


| void demo_logger_with_monitor | ( | ) |
Scenario 2: Logger with Monitor Injection.
Definition at line 156 of file bidirectional_di_example.cpp.
References kcenon::monitoring::metric::name, and kcenon::monitoring::metric::value.
Referenced by main().

| void demo_monitor_with_logger | ( | ) |
Scenario 3: Monitor with Logger Injection (via adapter)
Definition at line 187 of file bidirectional_di_example.cpp.
References kcenon::monitoring::to_string().
Referenced by main().


| void demo_runtime_flexibility | ( | ) |
Scenario 5: Runtime Flexibility.
Definition at line 286 of file bidirectional_di_example.cpp.
Referenced by main().

| void demo_standalone_systems | ( | ) |
Scenario 1: Standalone Systems.
Definition at line 136 of file bidirectional_di_example.cpp.
Referenced by main().

| int main | ( | ) |
Definition at line 309 of file bidirectional_di_example.cpp.
References demo_bidirectional_integration(), demo_logger_with_monitor(), demo_monitor_with_logger(), demo_runtime_flexibility(), and demo_standalone_systems().
