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::DRCETaskRequestTerminateExecutor Class Reference

#include <DRCETaskRequestTerminateExecutor.hpp>

Inheritance diagram for HCE::drce::DRCETaskRequestTerminateExecutor:
Collaboration diagram for HCE::drce::DRCETaskRequestTerminateExecutor:

Public Member Functions

 DRCETaskRequestTerminateExecutor (DRCEAsyncTasksQueue &asyncTaskQueue_, DRCENodeOptions &nodeOptions_, CustomMessage &message_, DRCEResourceMonitor &resourceMonitor_)
virtual ~DRCETaskRequestTerminateExecutor (void)
DRCEResultDataItem execute (DRCETaskRequest *pTaskRequest, DRCEInputJsonMessage &inputJsonMessage)
- Public Member Functions inherited from HCE::drce::DRCETaskRequestExecutor
 DRCETaskRequestExecutor (DRCEAsyncTasksQueue &asyncTaskQueue_, DRCENodeOptions &nodeOptions_, CustomMessage &message_, DRCEResourceMonitor &resourceMonitor_)
virtual ~DRCETaskRequestExecutor (void)
DRCEResultDataItem getResultDataItem (const DRCETaskRequest &taskRequest, DRCETaskRequest::TaskState state)
DRCEResultDataItem getResultDataItem (const DRCEInputJsonMessage &inputJsonMessage, DRCETaskRequest::TaskState state)

Static Public Member Functions

static void terminateExpiredTask (const AsyncTasks &asyncTask, DRCEAsyncTasksQueue &asyncTaskQueue, DRCENodeOptions &nodeOptions, CustomMessage &message)
static void executeTerminate (unsigned int taskId, DRCEAsyncTasksQueue &asyncTaskQueue, DRCENodeOptions &nodeOptions, CustomMessage &message, const std::string &errorMsg="", unsigned int errorCode=0, DRCETaskRequest::TaskState taskState=DRCETaskRequest::TaskState::TERMINATED)
- Static Public Member Functions inherited from HCE::drce::DRCETaskRequestExecutor
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)

Additional Inherited Members

- Static Protected Member Functions inherited from HCE::drce::DRCETaskRequestExecutor
static void getSubtasks (const DRCEInputJsonMessage &inputJsonMessage, const DRCENodeOptions &nodeOptions, DRCEResultDataItem &resultDataItem)
- Protected Attributes inherited from HCE::drce::DRCETaskRequestExecutor
DRCEAsyncTasksQueueasyncTaskQueue
DRCENodeOptionsnodeOptions
CustomMessagemessage
DRCEResourceMonitorresourceMonitor

Detailed Description

Definition at line 28 of file DRCETaskRequestTerminateExecutor.hpp.

Constructor & Destructor Documentation

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

Definition at line 22 of file DRCETaskRequestTerminateExecutor.cpp.

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

Definition at line 35 of file DRCETaskRequestTerminateExecutor.hpp.

Member Function Documentation

DRCEResultDataItem HCE::drce::DRCETaskRequestTerminateExecutor::execute ( DRCETaskRequest pTaskRequest,
DRCEInputJsonMessage inputJsonMessage 
)
virtual

Implements HCE::drce::DRCETaskRequestExecutor.

Definition at line 28 of file DRCETaskRequestTerminateExecutor.cpp.

Here is the call graph for this function:

void HCE::drce::DRCETaskRequestTerminateExecutor::executeTerminate ( unsigned int  taskId,
DRCEAsyncTasksQueue asyncTaskQueue,
DRCENodeOptions nodeOptions,
CustomMessage message,
const std::string &  errorMsg = "",
unsigned int  errorCode = 0,
DRCETaskRequest::TaskState  taskState = DRCETaskRequest::TaskState::TERMINATED 
)
static

Definition at line 333 of file DRCETaskRequestTerminateExecutor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

void HCE::drce::DRCETaskRequestTerminateExecutor::terminateExpiredTask ( const AsyncTasks asyncTask,
DRCEAsyncTasksQueue asyncTaskQueue,
DRCENodeOptions nodeOptions,
CustomMessage message 
)
static

Definition at line 319 of file DRCETaskRequestTerminateExecutor.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:


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