rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
activityMoving.hpp
Go to the documentation of this file.
1 
9 #ifndef EXMALSERVER_ACTIVITY_MOVING_HPP_
10 #define EXMALSERVER_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 exmalserver {
20 
21 class DataContext;
22 
28  public:
36  ActivityMoving(const std::string& id, rad::SMAdapter& sm, DataContext& data);
37  virtual ~ActivityMoving();
38 
42  void Run() override;
43 
44  ActivityMoving(const ActivityMoving&) = delete;
45  ActivityMoving& operator=(const ActivityMoving&) = delete;
46 
47  private:
48  log4cplus::Logger m_logger = log4cplus::Logger::getInstance(LOGGER_NAME + ".ActivityMoving");
49  rad::SMAdapter& m_sm;
50  DataContext& m_data;
51 };
52 
53 } // namespace exmalserver
54 
55 #endif // EXMALSERVER_ACTIVITY_MOVING_HPP_
Definition: activityMoving.hpp:27
Definition: dataContext.hpp:23
void Run() override
Definition: activityMoving.cpp:29
ActivityMoving(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition: activityMoving.cpp:22
Definition: smAdapter.hpp:42
Default logger name.
virtual ~ActivityMoving()
Definition: activityMoving.cpp:27
const std::string LOGGER_NAME
Definition: logger.hpp:17
ActivityMoving & operator=(const ActivityMoving &)=delete
Disable copy constructor.
Definition: activity.hpp:101