Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | List of all members
apollo::monitor::ModuleMonitor Class Reference

#include <module_monitor.h>

Inheritance diagram for apollo::monitor::ModuleMonitor:
Inheritance graph
Collaboration diagram for apollo::monitor::ModuleMonitor:
Collaboration graph

Public Types

using NodeManagerPtr = std::shared_ptr< cyber::service_discovery::NodeManager >
 

Public Member Functions

 ModuleMonitor ()
 
void RunOnce (const double current_time) override
 
void UpdateStatus (const apollo::dreamview::ModuleMonitorConfig &config, const std::string &module_name, ComponentStatus *status)
 
- Public Member Functions inherited from apollo::monitor::RecurrentRunner
 RecurrentRunner (const std::string &name, const double interval)
 
virtual ~RecurrentRunner ()=default
 
void Tick (const double current_time)
 

Additional Inherited Members

- Protected Attributes inherited from apollo::monitor::RecurrentRunner
std::string name_
 
unsigned int round_count_ = 0
 

Member Typedef Documentation

◆ NodeManagerPtr

Constructor & Destructor Documentation

◆ ModuleMonitor()

apollo::monitor::ModuleMonitor::ModuleMonitor ( )

Member Function Documentation

◆ RunOnce()

void apollo::monitor::ModuleMonitor::RunOnce ( const double  current_time)
overridevirtual

◆ UpdateStatus()

void apollo::monitor::ModuleMonitor::UpdateStatus ( const apollo::dreamview::ModuleMonitorConfig &  config,
const std::string &  module_name,
ComponentStatus *  status 
)

The documentation for this class was generated from the following file: