26 #include "nlohmann/json.hpp" 52 virtual void Start() = 0;
57 virtual void Stop() = 0;
void Restart()
restart monitoring
Definition: fuel_monitor.h:68
bool enabled_
Definition: fuel_monitor.h:80
FuelMonitor(const std::string &name)
Constructor of FuelMonitor.
Definition: fuel_monitor.h:44
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
virtual void Start()=0
start monitoring
A base class that monitor progress for Fuel client.
Definition: fuel_monitor.h:39
virtual void Stop()=0
stop monitoring
std::string GetClassName() const
get class name
Definition: fuel_monitor.h:63
std::string class_name_
Definition: fuel_monitor.h:81
bool IsEnabled() const
Definition: fuel_monitor.h:47
virtual ~FuelMonitor()=default
virtual nlohmann::json GetProgressAsJson()=0
return current progress of as json