#include <cpu_metric_collector.h>
Public Member Functions | |
void | Collect () overridefinal |
activates metrics collection. More... | |
CPUMetricCollector (ros_monitoring_msgs::MetricManagerInterface &m) | |
Constructor. More... | |
Public Member Functions inherited from MetricCollectorInterface | |
MetricCollectorInterface (ros_monitoring_msgs::MetricManagerInterface &m) | |
Constructor. More... | |
Private Member Functions | |
void | CollectCpuUsage (const std::vector< CPUData > &entries1, const std::vector< CPUData > &entries2) |
Private Attributes | |
std::shared_ptr< CPUStats > | new_ |
std::shared_ptr< CPUStats > | old_ |
Additional Inherited Members | |
Protected Attributes inherited from MetricCollectorInterface | |
ros_monitoring_msgs::MetricManagerInterface & | mgr_ |
creates metric entries and publishes them. More... | |
collects cpu usage metric.
Definition at line 27 of file cpu_metric_collector.h.
|
inline |
Constructor.
m | metric manager which creates and aggregates metrics. |
Definition at line 35 of file cpu_metric_collector.h.
|
finaloverridevirtual |
activates metrics collection.
Implements MetricCollectorInterface.
Definition at line 29 of file cpu_metric_collector.cpp.
|
private |
Definition at line 43 of file cpu_metric_collector.cpp.
|
private |
Definition at line 48 of file cpu_metric_collector.h.
|
private |
Definition at line 47 of file cpu_metric_collector.h.