hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DRCETaskShellHost.hpp
Go to the documentation of this file.
1 
14 #ifndef DRCE_TASK_SHELL_HOST_HPP
15 #define DRCE_TASK_SHELL_HOST_HPP
16 
17 #include "DRCECommonTask.hpp"
18 
19 namespace HCE
20 {
21 namespace drce
22 {
23 //-----------------------------------------------------------------------------
25 {
26 public:
27  DRCETaskShellHost(const std::string& taskName_, DRCENodeOptions& nodeOptions_, CustomMessage& message_,
28  const DRCETaskRequestSetExecute& taskRequestSetExecute_, DRCEAsyncTasksQueue& asyncTasksQueue_,
29  DRCEResourceMonitor& resourceMonitor_, const DRCEInputJsonMessage& inputJsonMessage_, unsigned int parentTaskId_);
30 
31  void runTask(void);
32  DRCEResultDataItem execute(Process::CallbackFunction fn) throw (Poco::Exception);
33 private:
34  typedef DRCECommonTask inherited;
35 };
36 //-----------------------------------------------------------------------------
37 //-----------------------------------------------------------------------------
38 } // end namespace drce
39 } // end namespace HCE
40 
41 #endif // DRCE_TASK_SHELL_HOST_HPP