Apollo 10.0
自动驾驶开放平台
apollo::dreamview::PreprocessMonitor类 参考

A module that monitor data preprocess progress for sensor calibration purpose. 更多...

#include <preprocess_monitor.h>

类 apollo::dreamview::PreprocessMonitor 继承关系图:
apollo::dreamview::PreprocessMonitor 的协作图:

Public 成员函数

 PreprocessMonitor ()
 Constructor of PreprocessMonitor.
 
 PreprocessMonitor (const std::string &task_name)
 
 ~PreprocessMonitor ()
 
void Start () override
 start monitoring preprocess progress
 
void Stop () override
 stop monitoring preprocess progress
 
nlohmann::json GetProgressAsJson () override
 return preprocess progress as json
 
- Public 成员函数 继承自 apollo::dreamview::FuelMonitor
 FuelMonitor (const std::string &name)
 Constructor of FuelMonitor.
 
virtual ~FuelMonitor ()=default
 
bool IsEnabled () const
 
std::string GetClassName () const
 get class name
 
void Restart ()
 restart monitoring
 

额外继承的成员函数

- Protected 属性 继承自 apollo::dreamview::FuelMonitor
bool enabled_ = false
 
std::string class_name_
 

详细描述

A module that monitor data preprocess progress for sensor calibration purpose.

在文件 preprocess_monitor.h50 行定义.

构造及析构函数说明

◆ PreprocessMonitor() [1/2]

apollo::dreamview::PreprocessMonitor::PreprocessMonitor ( )

Constructor of PreprocessMonitor.

在文件 preprocess_monitor.cc41 行定义.

42 : FuelMonitor(FLAGS_preprocess_monitor_name),
43 node_(cyber::CreateNode("progress_monitor")) {
44 InitReaders();
45 LoadConfiguration();
46}
FuelMonitor(const std::string &name)
Constructor of FuelMonitor.
std::unique_ptr< Node > CreateNode(const std::string &node_name, const std::string &name_space)
Definition cyber.cc:33

◆ PreprocessMonitor() [2/2]

apollo::dreamview::PreprocessMonitor::PreprocessMonitor ( const std::string &  task_name)
explicit

在文件 preprocess_monitor.cc48 行定义.

49 : FuelMonitor(FLAGS_preprocess_monitor_name),
50 task_name_(task_name),
51 node_(cyber::CreateNode(task_name + "_progress_monitor")) {
52 InitReaders();
53 LoadConfiguration();
54}

◆ ~PreprocessMonitor()

apollo::dreamview::PreprocessMonitor::~PreprocessMonitor ( )

在文件 preprocess_monitor.cc56 行定义.

56{ Stop(); }
void Stop() override
stop monitoring preprocess progress

成员函数说明

◆ GetProgressAsJson()

nlohmann::json apollo::dreamview::PreprocessMonitor::GetProgressAsJson ( )
overridevirtual

return preprocess progress as json

实现了 apollo::dreamview::FuelMonitor.

在文件 preprocess_monitor.cc116 行定义.

116 {
117 boost::unique_lock<boost::shared_mutex> reader_lock(mutex_);
118 return current_status_json_;
119}

◆ Start()

void apollo::dreamview::PreprocessMonitor::Start ( )
overridevirtual

start monitoring preprocess progress

实现了 apollo::dreamview::FuelMonitor.

在文件 preprocess_monitor.cc93 行定义.

93 {
94 if (!enabled_) {
95 current_status_json_.clear();
96 LoadConfiguration();
97 }
98 enabled_ = true;
99}

◆ Stop()

void apollo::dreamview::PreprocessMonitor::Stop ( )
overridevirtual

stop monitoring preprocess progress

实现了 apollo::dreamview::FuelMonitor.

在文件 preprocess_monitor.cc101 行定义.

101{ enabled_ = false; }

该类的文档由以下文件生成: