tdaq-develop-2025-02-12
ots::WorkLoopManager Class Reference

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)
 

Detailed Description

Definition at line 20 of file WorkLoopManager.h.

Member Function Documentation

◆ processRequest()

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.


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