rad 6.2.0
Loading...
Searching...
No Matches
activityMovingDds.hpp
Go to the documentation of this file.
1
9#ifndef EXCIISERVER_ACTIVITY_MOVING_DDS_HPP
10#define EXCIISERVER_ACTIVITY_MOVING_DDS_HPP
11
12#include "logger.hpp"
13
15#include <rad/smAdapter.hpp>
16
17#include <string>
18
19namespace exciiserver {
20
21class DataContext;
22
24 public:
25 ActivityMovingDds(const std::string& id,
27 DataContext& data);
28 virtual ~ActivityMovingDds();
29
34 void Initialize() override;
35
42 void Configure(const std::vector<std::string>& keys) override;
43
44 void Run() override;
45
48
49 private:
50 log4cplus::Logger m_logger = log4cplus::Logger::getInstance(LOGGER_NAME + ".ActivityMovingDds");
51 rad::SMAdapter& m_sm;
52 DataContext& m_data;
53};
54
55} // namespace exciiserver
56
57#endif // EXCIISERVER_ACTIVITY_MOVING_DDS_HPP
Default logger name.
Definition activityMovingDds.hpp:23
void Initialize() override
Definition activityMovingDds.cpp:36
ActivityMovingDds & operator=(const ActivityMovingDds &)=delete
Disable copy constructor.
virtual ~ActivityMovingDds()
Definition activityMovingDds.cpp:32
ActivityMovingDds(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition activityMovingDds.cpp:23
void Configure(const std::vector< std::string > &keys) override
Definition activityMovingDds.cpp:40
ActivityMovingDds(const ActivityMovingDds &)=delete
void Run() override
Definition activityMovingDds.cpp:44
Definition dataContext.hpp:26
Definition configurableActivity.hpp:23
Definition smAdapter.hpp:60
ConfigurableActivity class header file.
Definition actionMgr.cpp:26
const std::string LOGGER_NAME
Definition logger.hpp:19
SMAdapter class header file.