otsdaq  v2_01_00
ots::ARTDAQDataManagerSupervisor Class Reference
Inheritance diagram for ots::ARTDAQDataManagerSupervisor:
ots::CoreSupervisorBase ots::SOAPMessenger ots::CorePropertySupervisorBase ots::RunControlStateMachine

Public Member Functions

 XDAQ_INSTANTIATOR ()
 
 ARTDAQDataManagerSupervisor (xdaq::ApplicationStub *s)
 
- Public Member Functions inherited from ots::CoreSupervisorBase
 CoreSupervisorBase (xdaq::ApplicationStub *s)
 
void destroy (void)
 
virtual void defaultPage (xgi::Input *in, xgi::Output *out)
 
virtual void request (const std::string &requestType, cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo)
 
virtual void nonXmlRequest (const std::string &requestType, cgicc::Cgicc &cgiIn, std::ostream &out, const WebUsers::RequestUserInfo &userInfo)
 
void stateMachineXgiHandler (xgi::Input *in, xgi::Output *out)
 
void stateMachineResultXgiHandler (xgi::Input *in, xgi::Output *out)
 
xoap::MessageReference stateMachineXoapHandler (xoap::MessageReference message)
 
xoap::MessageReference stateMachineResultXoapHandler (xoap::MessageReference message)
 
xoap::MessageReference stateMachineStateRequest (xoap::MessageReference message)
 
xoap::MessageReference stateMachineErrorMessageRequest (xoap::MessageReference message)
 
virtual xoap::MessageReference workLoopStatusRequest (xoap::MessageReference message)
 
bool stateMachineThread (toolbox::task::WorkLoop *workLoop)
 
virtual void stateInitial (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void statePaused (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void stateRunning (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void stateHalted (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void stateConfigured (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void inError (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void transitionConfiguring (toolbox::Event::Reference e)
 
virtual void transitionHalting (toolbox::Event::Reference e)
 
virtual void transitionInitializing (toolbox::Event::Reference e)
 
virtual void transitionPausing (toolbox::Event::Reference e)
 
virtual void transitionResuming (toolbox::Event::Reference e)
 
virtual void transitionStarting (toolbox::Event::Reference e)
 
virtual void transitionStopping (toolbox::Event::Reference e)
 
virtual void enteringError (toolbox::Event::Reference e)
 
- Public Member Functions inherited from ots::SOAPMessenger
 SOAPMessenger (xdaq::Application *application)
 
 SOAPMessenger (const SOAPMessenger &aSOAPMessenger)
 
std::string receive (const xoap::MessageReference &message)
 
std::string receive (const xoap::MessageReference &message, SOAPCommand &soapCommand)
 
std::string receive (const xoap::MessageReference &message, SOAPParameters &parameters)
 
std::string send (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, xoap::MessageReference message)
 
std::string send (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, SOAPCommand soapCommand)
 
std::string send (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, std::string command)
 
std::string send (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, std::string command, SOAPParameters parameters)
 
std::string sendStatus (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, std::string message)
 
xoap::MessageReference sendWithSOAPReply (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, xoap::MessageReference message)
 
xoap::MessageReference sendWithSOAPReply (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, SOAPCommand soapCommand)
 
xoap::MessageReference sendWithSOAPReply (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, std::string command)
 
xoap::MessageReference sendWithSOAPReply (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, std::string command, SOAPParameters parameters)
 
- Public Member Functions inherited from ots::CorePropertySupervisorBase
 CorePropertySupervisorBase (xdaq::Application *application)
 
virtual void setSupervisorPropertyDefaults (void)
 
virtual void forceSupervisorPropertyValues (void)
 
void getRequestUserInfo (WebUsers::RequestUserInfo &requestUserInfo)
 
ConfigurationTree getContextTreeNode (void) const
 
void resetPropertiesAreSetup (void)
 
ConfigurationTree getSupervisorTreeNode (void)
 
void loadUserSupervisorProperties (void)
 
template<class T >
void setSupervisorProperty (const std::string &propertyName, const T &propertyValue)
 
void setSupervisorProperty (const std::string &propertyName, const std::string &propertyValue)
 
template<class T >
void addSupervisorProperty (const std::string &propertyName, const T &propertyValue)
 
void addSupervisorProperty (const std::string &propertyName, const std::string &propertyValue)
 
template<class T >
getSupervisorProperty (const std::string &propertyName)
 
std::string getSupervisorProperty (const std::string &propertyName)
 
WebUsers::permissionLevel_t getSupervisorPropertyUserPermissionsThreshold (const std::string &requestType)
 
- Public Member Functions inherited from ots::RunControlStateMachine
 RunControlStateMachine (std::string name="Undefined Name")
 
void reset (void)
 
void setStateMachineName (std::string name)
 
virtual void stateShutdown (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void transitionShuttingDown (toolbox::Event::Reference e)
 
virtual void transitionStartingUp (toolbox::Event::Reference e)
 
xoap::MessageReference runControlMessageHandler (xoap::MessageReference message)
 

Additional Inherited Members

- Static Public Member Functions inherited from ots::CorePropertySupervisorBase
static void extractPermissionsMapFromString (const std::string &permissionsString, std::map< std::string, WebUsers::permissionLevel_t > &permissionsMap)
 
static bool doPermissionsGrantAccess (std::map< std::string, WebUsers::permissionLevel_t > &permissionLevelsMap, std::map< std::string, WebUsers::permissionLevel_t > &permissionThresholdsMap)
 
- Static Public Attributes inherited from ots::CoreSupervisorBase
static const std::string WORK_LOOP_DONE = "Done"
 
static const std::string WORK_LOOP_WORKING = "Working"
 
- Static Public Attributes inherited from ots::RunControlStateMachine
static const std::string FAILED_STATE_NAME = "Failed"
 
- Protected Attributes inherited from ots::CoreSupervisorBase
WorkLoopManager stateMachineWorkLoopManager_
 
toolbox::BSem stateMachineSemaphore_
 
std::vector< VStateMachine * > theStateMachineImplementation_
 
RemoteWebUsers theRemoteWebUsers_
 
- Protected Attributes inherited from ots::SOAPMessenger
xdaq::Application * theApplication_
 
- Protected Attributes inherited from ots::CorePropertySupervisorBase
ConfigurationManagertheConfigurationManager_
 
std::string supervisorClass_
 
std::string supervisorClassNoNamespace_
 
std::string supervisorContextUID_
 
std::string supervisorApplicationUID_
 
std::string supervisorConfigurationPath_
 
AllSupervisorInfo allSupervisorInfo_
 
- Protected Attributes inherited from ots::RunControlStateMachine
FiniteStateMachine theStateMachine_
 
ProgressBar theProgressBar_
 
std::string stateMachineName_
 
- Static Protected Attributes inherited from ots::CorePropertySupervisorBase
static struct
ots::CorePropertySupervisorBase::SupervisorProperties 
SUPERVISOR_PROPERTIES = CorePropertySupervisorBase::SupervisorProperties()
 

Detailed Description

Definition at line 11 of file ARTDAQDataManagerSupervisor.h.


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