tdaq-develop-2025-02-12
|
Public Types | |
typedef unsigned long long | RequestNumber |
Public Member Functions | |
WorkLoopManager (toolbox::task::ActionSignature *job) | |
HttpXmlDocument | processRequest (cgicc::Cgicc &cgi) |
HttpXmlDocument | processRequest (const xoap::MessageReference &message) |
bool | report (toolbox::task::WorkLoop *workLoop, std::string result, float progress, bool status) |
bool | removeProcessedRequests (void) |
std::string | getWorkLoopRequest (toolbox::task::WorkLoop *workLoop) |
void | translateWorkLoopName (toolbox::task::WorkLoop *workLoop, SOAPCommand &soapCommand) |
bool | getRequestResult (cgicc::Cgicc &cgi, HttpXmlDocument &xmldoc) |
Getters. | |
xoap::MessageReference | getMessage (toolbox::task::WorkLoop *workLoop) |
Definition at line 20 of file WorkLoopManager.h.
HttpXmlDocument WorkLoopManager::processRequest | ( | cgicc::Cgicc & | cgi | ) |
All requests that can change the request map like forceDeleteAllRequests, deleteAllInactiveRequests, deleteAllTimedOutRequests forceThisRequest -> even if there are already maxWorkLoops this request must be accepted!! and more... MUST BE HANDLED LIKE ALL THE OTHER REQUESTS!!!!!! THROUGH THE processRequest Method!
Definition at line 28 of file WorkLoopManager.cc.