hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DRCETaskRequestSetExecuteExecutor.hpp
Go to the documentation of this file.
1 
14 #ifndef DRCE_TASK_REQUEST_SET_EXECUTE_EXECUTOR_HPP
15 #define DRCE_TASK_REQUEST_SET_EXECUTE_EXECUTOR_HPP
16 
18 #include "DRCECommonTask.hpp"
19 
20 namespace HCE
21 {
22 namespace drce
23 {
24 //-----------------------------------------------------------------------------
26 {
27 public:
28  DRCETaskRequestSetExecuteExecutor(DRCEAsyncTasksQueue& asyncTaskQueue_, DRCENodeOptions& nodeOptions_, CustomMessage& message_, DRCEResourceMonitor& resourceMonitor_);
30 
31  DRCEResultDataItem execute(DRCETaskRequest* pTaskRequest, DRCEInputJsonMessage& inputJsonMessage);
32 private:
33  DRCEResultDataItem executeTask(SessionOptions::ThreadMode threadMode, DRCECommonTask* pCommonTask,
34  DRCETaskRequestSetExecute* pTaskReqiestSetExecute, DRCEInputJsonMessage& inputJsonMessage) throw (Poco::Exception);
35 
36  typedef DRCETaskRequestExecutor inherited;
37 };
38 //-----------------------------------------------------------------------------
39 //-----------------------------------------------------------------------------
40 } // end namespace drce
41 } // end namespace HCE
42 
43 #endif // DRCE_TASK_REQUEST_SET_EXECUTE_EXECUTOR_HPP