#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.