1 #include <Poco/Logger.h>
20 :
inherited(asyncTaskQueue_, nodeOptions_, message_, resourceMonitor_)
31 if (!pTaskRequestCheckState)
34 if (pTaskRequestCheckState->
getCheckType()!=DRCETaskRequestCheckState::CheckType::ctSimple &&
35 pTaskRequestCheckState->
getCheckType()!=DRCETaskRequestCheckState::CheckType::ctExtended)
39 if (pTaskRequestCheckState->
getCheckType()==DRCETaskRequestCheckState::CheckType::ctExtended)
50 Poco::File fileSource(fileName);
51 if (!fileSource.exists())
53 resultDataItem.
setState(static_cast<unsigned int>(DRCETaskRequest::TaskState::NOT_FOUND));
57 resultDataItem.
setState(static_cast<unsigned int>(DRCETaskRequest::TaskState::BUSY));
61 Poco::Thread::sleep(500);
74 resultDataItem = dataFileExtractor.extract(fileName);
77 catch(Poco::Exception& e)
80 "DRCETaskRequestCheckStateExecutor extract '"+fileName+
"' return "+e.message(),
81 Poco::Message::Priority::PRIO_DEBUG));
85 Poco::Thread::sleep(200);
90 catch(Poco::Exception& e)
95 catch(std::exception& e)
100 return resultDataItem;