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

#include <otsdaq-utilities/Console/ConsoleSupervisor.h>

Inheritance diagram for ots::ConsoleSupervisor:

Classes

struct  ConsoleMessageStruct
 
struct  CustomTriggeredAction_t
 

Public Member Functions

 XDAQ_INSTANTIATOR ()
 
 ConsoleSupervisor (xdaq::ApplicationStub *s)
 
void init (void)
 
void destroy (void)
 
xoap::MessageReference resetConsoleCounts (xoap::MessageReference message)
 
virtual void defaultPage (xgi::Input *in, xgi::Output *out) override
 
virtual void request (const std::string &requestType, cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) override
 
virtual std::string getStatusProgressDetail (void) override
 
virtual void forceSupervisorPropertyValues (void) override
 
void doTriggeredAction (const CustomTriggeredAction_t &triggeredAction)
 

Public Attributes

std::atomic< bool > customTriggerActionThreadExists_ = false
 

Static Public Attributes

static const std::set< std::string > CUSTOM_TRIGGER_ACTIONS
 Count always happens, and System Message always happens for FSM commands.
 

Detailed Description

class define ConsoleSupervisor This class handles the presentation of Message Facility printouts to the web desktop Console.

Definition at line 20 of file ConsoleSupervisor.h.

Member Function Documentation

◆ forceSupervisorPropertyValues()

void ConsoleSupervisor::forceSupervisorPropertyValues ( void  )
overridevirtual

override to force supervisor property values (and ignore user settings)

forceSupervisorPropertyValues override to force supervisor property values (and ignore user settings)

Definition at line 886 of file ConsoleSupervisor.cc.

◆ getStatusProgressDetail()

std::string ConsoleSupervisor::getStatusProgressDetail ( void  )
overridevirtual

virtual progress string that can be overridden with more info like Console Error and Warning count

Definition at line 1852 of file ConsoleSupervisor.cc.

◆ request()

void ConsoleSupervisor::request ( const std::string &  requestType,
cgicc::Cgicc &  cgiIn,
HttpXmlDocument &  xmlOut,
const WebUsers::RequestUserInfo &  userInfo 
)
overridevirtual

Request Handles Web Interface requests to Console supervisor. Does not refresh cookie for automatic update checks.

Definition at line 897 of file ConsoleSupervisor.cc.


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