rad  3.0.0
activityMoving.hpp
Go to the documentation of this file.
1 
9 #ifndef SERVER_ACTIVITY_MOVING_HPP_
10 #define SERVER_ACTIVITY_MOVING_HPP_
11 
12 #include "logger.hpp"
13 
14 #include <rad/activity.hpp>
15 #include <rad/smAdapter.hpp>
16 
17 #include <string>
18 
19 namespace server {
20 
21 class DataContext;
22 
28  public:
29  ActivityMoving(const std::string& id, rad::SMAdapter& sm, DataContext& data_ctx);
30  virtual ~ActivityMoving();
31 
32  void Run() override;
33 
34  ActivityMoving(const ActivityMoving&) = delete;
36 
37  private:
38  log4cplus::Logger m_logger = log4cplus::Logger::getInstance(LOGGER_NAME + ".ActivityMoving");
39  rad::SMAdapter& m_sm;
40  DataContext& m_data_ctx;
41 };
42 
43 } // namespace server
44 
45 #endif // SERVER_ACTIVITY_MOVING_HPP_
rad::SMAdapter
Definition: smAdapter.hpp:60
logger.hpp
Default logger name.
server::ActivityMoving::ActivityMoving
ActivityMoving(const ActivityMoving &)=delete
smAdapter.hpp
SMAdapter class header file.
activity.hpp
server::ActivityMoving::operator=
ActivityMoving & operator=(const ActivityMoving &)=delete
Disable copy constructor.
server::DataContext
Definition: dataContext.hpp:21
server
Definition: actionMgr.cpp:24
server::ActivityMoving
Definition: activityMoving.hpp:27
server::ActivityMoving::ActivityMoving
ActivityMoving(const std::string &id, rad::SMAdapter &sm, DataContext &data_ctx)
Definition: activityMoving.cpp:33
server::LOGGER_NAME
const std::string LOGGER_NAME
Definition: logger.hpp:17
rad::ThreadActivity
Definition: activity.hpp:101
server::ActivityMoving::Run
void Run() override
Definition: activityMoving.cpp:48
server::ActivityMoving::~ActivityMoving
virtual ~ActivityMoving()
Definition: activityMoving.cpp:41