25#include <unordered_map>
28#include <boost/thread/shared_mutex.hpp>
30#include "nlohmann/json.hpp"
32#include "modules/dreamview/proto/preprocess_table.pb.h"
62 void Start()
override;
76 void OnProgress(
const std::shared_ptr<Progress>& progress);
77 void LoadConfiguration();
81 std::string task_name_ =
"";
82 std::unique_ptr<cyber::Node> node_;
84 nlohmann::json current_status_json_;
88 boost::shared_mutex mutex_;
A base class that monitor progress for Fuel client
A module that monitor data preprocess progress for sensor calibration purpose.
nlohmann::json GetProgressAsJson() override
return preprocess progress as json
void Stop() override
stop monitoring preprocess progress
PreprocessMonitor()
Constructor of PreprocessMonitor.
void Start() override
start monitoring preprocess progress