hce-node application
1.4.3
HCE Hierarchical Cluster Engine node application
|
#include <DRCETaskRequestExecutor.hpp>
Public Member Functions | |
DRCETaskRequestExecutor (DRCEAsyncTasksQueue &asyncTaskQueue_, DRCENodeOptions &nodeOptions_, CustomMessage &message_, DRCEResourceMonitor &resourceMonitor_) | |
virtual | ~DRCETaskRequestExecutor (void) |
virtual DRCEResultDataItem | execute (DRCETaskRequest *pTaskRequest, DRCEInputJsonMessage &inputJsonMessage)=0 |
DRCEResultDataItem | getResultDataItem (const DRCETaskRequest &taskRequest, DRCETaskRequest::TaskState state) |
DRCEResultDataItem | getResultDataItem (const DRCEInputJsonMessage &inputJsonMessage, DRCETaskRequest::TaskState state) |
Static Public Member Functions | |
static DRCEResultDataItem | getResultDataItem (const DRCETaskRequest &taskRequest, DRCENodeOptions &nodeOptions, DRCETaskRequest::TaskState state) |
static DRCEResultDataItem | getResultDataItem (unsigned int taskId, DRCETaskRequest::RequestType requestType, DRCENodeOptions &nodeOptions, DRCETaskRequest::TaskState state) |
static DRCEResultDataItem | getResultDataItem (const DRCEInputJsonMessage &inputJsonMessage, const DRCENodeOptions &nodeOptions, DRCETaskRequest::TaskState state) |
Static Protected Member Functions | |
static void | getSubtasks (const DRCEInputJsonMessage &inputJsonMessage, const DRCENodeOptions &nodeOptions, DRCEResultDataItem &resultDataItem) |
Protected Attributes | |
DRCEAsyncTasksQueue & | asyncTaskQueue |
DRCENodeOptions & | nodeOptions |
CustomMessage & | message |
DRCEResourceMonitor & | resourceMonitor |
Definition at line 33 of file DRCETaskRequestExecutor.hpp.
HCE::drce::DRCETaskRequestExecutor::DRCETaskRequestExecutor | ( | DRCEAsyncTasksQueue & | asyncTaskQueue_, |
DRCENodeOptions & | nodeOptions_, | ||
CustomMessage & | message_, | ||
DRCEResourceMonitor & | resourceMonitor_ | ||
) |
Definition at line 11 of file DRCETaskRequestExecutor.cpp.
|
inlinevirtual |
Definition at line 37 of file DRCETaskRequestExecutor.hpp.
|
pure virtual |
DRCEResultDataItem HCE::drce::DRCETaskRequestExecutor::getResultDataItem | ( | const DRCETaskRequest & | taskRequest, |
DRCETaskRequest::TaskState | state | ||
) |
Definition at line 17 of file DRCETaskRequestExecutor.cpp.
|
static |
Definition at line 22 of file DRCETaskRequestExecutor.cpp.
|
static |
Definition at line 27 of file DRCETaskRequestExecutor.cpp.
DRCEResultDataItem HCE::drce::DRCETaskRequestExecutor::getResultDataItem | ( | const DRCEInputJsonMessage & | inputJsonMessage, |
DRCETaskRequest::TaskState | state | ||
) |
Definition at line 40 of file DRCETaskRequestExecutor.cpp.
|
static |
Definition at line 45 of file DRCETaskRequestExecutor.cpp.
|
staticprotected |
Definition at line 60 of file DRCETaskRequestExecutor.cpp.
|
protected |
Definition at line 50 of file DRCETaskRequestExecutor.hpp.
|
protected |
Definition at line 52 of file DRCETaskRequestExecutor.hpp.
|
protected |
Definition at line 51 of file DRCETaskRequestExecutor.hpp.
|
protected |
Definition at line 53 of file DRCETaskRequestExecutor.hpp.