7#ifndef CORE_UTILS_BAT_TASK_OLDB_HPP_
8#define CORE_UTILS_BAT_TASK_OLDB_HPP_
12#include <rad/activity.hpp>
13#include <rad/doubleMap.hpp>
14#include <rad/cii/oldbAdapter.hpp>
15#include <rad/cii/oldbTypes.hpp>
39 TaskOldb(rad::DoubleMap<rad::cii::OldbType>& oldb_map,
40 rad::cii::OldbAdapter& oldb_adapter,
41 std::chrono::milliseconds period);
64 rad::DoubleMap<rad::cii::OldbType>& m_oldb_map;
65 rad::cii::OldbAdapter& m_oldb_adapter;
66 std::chrono::milliseconds m_period;
69 std::thread m_oldb_thread;
72 std::atomic<bool> m_stopped {
false};
74 log4cplus::Logger m_logger;
Definition taskOldb.hpp:29
void Run()
Thread run method.
Definition taskOldb.cpp:65
virtual ~TaskOldb()
Default destructor.
Definition taskOldb.cpp:41
void StartThread()
Definition taskOldb.cpp:46
void StopThread()
Definition taskOldb.cpp:53
TaskOldb(rad::DoubleMap< rad::cii::OldbType > &oldb_map, rad::cii::OldbAdapter &oldb_adapter, std::chrono::milliseconds period)
Class constructor.
Definition taskOldb.cpp:30
TaskOldb(const TaskOldb &)=delete
Disable copy constructor.
TaskOldb & operator=(const TaskOldb &)=delete
Disable assignment operator.
Config class source file.
Definition config.cpp:26