hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::drce::DRCETaskRequestExecutor Class Reference

#include <DRCETaskRequestExecutor.hpp>

Inheritance diagram for HCE::drce::DRCETaskRequestExecutor:
Collaboration diagram for HCE::drce::DRCETaskRequestExecutor:

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

DRCEAsyncTasksQueueasyncTaskQueue
DRCENodeOptionsnodeOptions
CustomMessagemessage
DRCEResourceMonitorresourceMonitor

Detailed Description

Definition at line 33 of file DRCETaskRequestExecutor.hpp.

Constructor & Destructor Documentation

HCE::drce::DRCETaskRequestExecutor::DRCETaskRequestExecutor ( DRCEAsyncTasksQueue asyncTaskQueue_,
DRCENodeOptions nodeOptions_,
CustomMessage message_,
DRCEResourceMonitor resourceMonitor_ 
)

Definition at line 11 of file DRCETaskRequestExecutor.cpp.

virtual HCE::drce::DRCETaskRequestExecutor::~DRCETaskRequestExecutor ( void  )
inlinevirtual

Definition at line 37 of file DRCETaskRequestExecutor.hpp.

Member Function Documentation

DRCEResultDataItem HCE::drce::DRCETaskRequestExecutor::getResultDataItem ( const DRCETaskRequest taskRequest,
DRCETaskRequest::TaskState  state 
)

Definition at line 17 of file DRCETaskRequestExecutor.cpp.

Here is the caller graph for this function:

DRCEResultDataItem HCE::drce::DRCETaskRequestExecutor::getResultDataItem ( const DRCETaskRequest taskRequest,
DRCENodeOptions nodeOptions,
DRCETaskRequest::TaskState  state 
)
static

Definition at line 22 of file DRCETaskRequestExecutor.cpp.

Here is the call graph for this function:

DRCEResultDataItem HCE::drce::DRCETaskRequestExecutor::getResultDataItem ( unsigned int  taskId,
DRCETaskRequest::RequestType  requestType,
DRCENodeOptions nodeOptions,
DRCETaskRequest::TaskState  state 
)
static

Definition at line 27 of file DRCETaskRequestExecutor.cpp.

Here is the call graph for this function:

DRCEResultDataItem HCE::drce::DRCETaskRequestExecutor::getResultDataItem ( const DRCEInputJsonMessage inputJsonMessage,
DRCETaskRequest::TaskState  state 
)

Definition at line 40 of file DRCETaskRequestExecutor.cpp.

Here is the call graph for this function:

DRCEResultDataItem HCE::drce::DRCETaskRequestExecutor::getResultDataItem ( const DRCEInputJsonMessage inputJsonMessage,
const DRCENodeOptions nodeOptions,
DRCETaskRequest::TaskState  state 
)
static

Definition at line 45 of file DRCETaskRequestExecutor.cpp.

Here is the call graph for this function:

void HCE::drce::DRCETaskRequestExecutor::getSubtasks ( const DRCEInputJsonMessage inputJsonMessage,
const DRCENodeOptions nodeOptions,
DRCEResultDataItem resultDataItem 
)
staticprotected

Definition at line 60 of file DRCETaskRequestExecutor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

DRCEAsyncTasksQueue& HCE::drce::DRCETaskRequestExecutor::asyncTaskQueue
protected

Definition at line 50 of file DRCETaskRequestExecutor.hpp.

CustomMessage& HCE::drce::DRCETaskRequestExecutor::message
protected

Definition at line 52 of file DRCETaskRequestExecutor.hpp.

DRCENodeOptions& HCE::drce::DRCETaskRequestExecutor::nodeOptions
protected

Definition at line 51 of file DRCETaskRequestExecutor.hpp.

DRCEResourceMonitor& HCE::drce::DRCETaskRequestExecutor::resourceMonitor
protected

Definition at line 53 of file DRCETaskRequestExecutor.hpp.


The documentation for this class was generated from the following files: