16 Poco::SharedPtr<DRCETaskRequestExecutor> pTaskRequestExecutor =
nullptr;
19 case DRCETaskRequest::RequestType::rtSetTaskExecute: pTaskRequestExecutor =
new DRCETaskRequestSetExecuteExecutor(asyncTaskQueue_, nodeOptions_, message_, resourceMonitor_);
21 case DRCETaskRequest::RequestType::rtCheckTaskState: pTaskRequestExecutor =
new DRCETaskRequestCheckStateExecutor(asyncTaskQueue_, nodeOptions_, message_, resourceMonitor_);
23 case DRCETaskRequest::RequestType::rtTerminateTask: pTaskRequestExecutor =
new DRCETaskRequestTerminateExecutor(asyncTaskQueue_, nodeOptions_, message_, resourceMonitor_);
25 case DRCETaskRequest::RequestType::rtGetTaskData: pTaskRequestExecutor =
new DRCETaskRequestGetDataExecutor(asyncTaskQueue_, nodeOptions_, message_, resourceMonitor_);
27 case DRCETaskRequest::RequestType::rtDeleteTaskData: pTaskRequestExecutor =
new DRCETaskRequestDeleteDataExecutor(asyncTaskQueue_, nodeOptions_, message_, resourceMonitor_);
31 return pTaskRequestExecutor;