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();
79 PreprocessTable preprocess_table_;
81 std::string task_name_ =
"";
82 std::unique_ptr<cyber::Node> node_;
84 nlohmann::json current_status_json_;
88 boost::shared_mutex mutex_;
PreprocessMonitor()
Constructor of PreprocessMonitor.
void Start() override
start monitoring preprocess progress
A module that monitor data preprocess progress for sensor calibration purpose.
Definition: preprocess_monitor.h:50
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
A base class that monitor progress for Fuel client.
Definition: fuel_monitor.h:39
void Stop() override
stop monitoring preprocess progress
nlohmann::json GetProgressAsJson() override
return preprocess progress as json