8 #ifndef CORE_UTILS_BAT_TASK_OLDB_HPP_
9 #define CORE_UTILS_BAT_TASK_OLDB_HPP_
15 #include <rad/activity.hpp>
16 #include <rad/doubleMap.hpp>
17 #include <rad/cii/oldbAdapter.hpp>
18 #include <rad/cii/oldbTypes.hpp>
42 TaskOldb(rad::DoubleMap<rad::cii::OldbType>& oldb_map,
43 rad::cii::OldbAdapter& oldb_adapter,
44 std::chrono::milliseconds period);
67 rad::DoubleMap<rad::cii::OldbType>& m_oldb_map;
68 rad::cii::OldbAdapter& m_oldb_adapter;
69 std::chrono::milliseconds m_period;
72 std::thread m_oldb_thread;
75 std::atomic<bool> m_stopped {
false};
Definition: taskOldb.hpp:32
TaskOldb(const TaskOldb &)=delete
Disable copy constructor.
void StopThread()
Definition: taskOldb.cpp:55
void StartThread()
Definition: taskOldb.cpp:48
TaskOldb(rad::DoubleMap< rad::cii::OldbType > &oldb_map, rad::cii::OldbAdapter &oldb_adapter, std::chrono::milliseconds period)
Class constructor.
Definition: taskOldb.cpp:32
virtual ~TaskOldb()
Default destructor.
Definition: taskOldb.cpp:43
TaskOldb & operator=(const TaskOldb &)=delete
Disable assignment operator.
void Run()
Thread run method.
Definition: taskOldb.cpp:67
log4cplus::Logger & Logger()
Definition: defines.cpp:13
Definition: config.cpp:31