hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DRCETaskRequestExecutorFactory.hpp
Go to the documentation of this file.
1 
14 #ifndef DRCE_TASK_REQUEST_EXECUTOR_FACTORY_HPP
15 #define DRCE_TASK_REQUEST_EXECUTOR_FACTORY_HPP
16 
17 #include <Poco/SharedPtr.h>
18 #include "DRCEAsyncTasksQueue.hpp"
19 
20 #include "DRCENodeOptions.hpp"
21 #include "CustomMessage.hpp"
22 #include "DRCEInputJsonMessage.hpp"
24 #include "DRCEResourceMonitor.hpp"
25 
26 namespace HCE
27 {
28 namespace drce
29 {
30 //-----------------------------------------------------------------------------
32 {
33 public:
36 
37  static Poco::SharedPtr<DRCETaskRequestExecutor> create(DRCETaskRequest::RequestType requestType,
38  DRCEAsyncTasksQueue& asyncTaskQueue,
39  DRCENodeOptions& nodeOptions_,
40  CustomMessage& message_,
41  DRCEResourceMonitor& resourceMonitor_);
42 };
43 //-----------------------------------------------------------------------------
44 //-----------------------------------------------------------------------------
45 } // end namespace drce
46 } // end namespace HCE
47 
48 #endif // DRCE_TASK_REQUEST_EXECUTOR_FACTORY_HPP