Context switch data collector using platform abstraction layer.
More...
#include <process_metrics_collector.h>
Context switch data collector using platform abstraction layer.
Definition at line 197 of file process_metrics_collector.h.
◆ context_switch_info_collector() [1/3]
| kcenon::monitoring::context_switch_info_collector::context_switch_info_collector |
( |
| ) |
|
◆ ~context_switch_info_collector()
| kcenon::monitoring::context_switch_info_collector::~context_switch_info_collector |
( |
| ) |
|
◆ context_switch_info_collector() [2/3]
◆ context_switch_info_collector() [3/3]
◆ calculate_rate()
| double kcenon::monitoring::context_switch_info_collector::calculate_rate |
( |
uint64_t | current_switches | ) |
|
|
private |
◆ collect_metrics()
◆ is_context_switch_monitoring_available()
| bool kcenon::monitoring::context_switch_info_collector::is_context_switch_monitoring_available |
( |
| ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ has_previous_sample_
| bool kcenon::monitoring::context_switch_info_collector::has_previous_sample_ {false} |
|
private |
◆ last_collection_time_
| std::chrono::steady_clock::time_point kcenon::monitoring::context_switch_info_collector::last_collection_time_ |
|
private |
◆ last_system_switches_
| uint64_t kcenon::monitoring::context_switch_info_collector::last_system_switches_ {0} |
|
private |
◆ provider_
The documentation for this class was generated from the following file: