|
Thread System 0.3.1
High-performance C++20 thread pool with work stealing and DAG scheduling
|
Simple monitoring implementation using common::interfaces::IMonitor. More...


Public Types | |
| using | VoidResult = kcenon::common::VoidResult |
Public Member Functions | |
| VoidResult | record_metric (const std::string &name, double value) override |
| VoidResult | record_metric (const std::string &name, double value, const std::unordered_map< std::string, std::string > &tags) override |
| kcenon::common::Result< kcenon::common::interfaces::metrics_snapshot > | get_metrics () override |
| kcenon::common::Result< kcenon::common::interfaces::health_check_result > | check_health () override |
| VoidResult | reset () override |
Private Attributes | |
| kcenon::common::interfaces::metrics_snapshot | snapshot_ |
Simple monitoring implementation using common::interfaces::IMonitor.
Definition at line 98 of file composition_example.cpp.
| using console_monitoring::VoidResult = kcenon::common::VoidResult |
Definition at line 100 of file composition_example.cpp.
|
inlineoverride |
Definition at line 135 of file composition_example.cpp.
|
inlineoverride |
Definition at line 131 of file composition_example.cpp.
References snapshot_.
|
inlineoverride |
Definition at line 102 of file composition_example.cpp.
References snapshot_.
|
inlineoverride |
Definition at line 108 of file composition_example.cpp.
References snapshot_.
|
inlineoverride |
Definition at line 142 of file composition_example.cpp.
References snapshot_.
|
private |
Definition at line 148 of file composition_example.cpp.
Referenced by get_metrics(), record_metric(), record_metric(), and reset().