otsdaq  v2_05_02_indev
ots::ARTDAQDataManager Class Reference
Inheritance diagram for ots::ARTDAQDataManager:
ots::DataManager ots::Configurable ots::VStateMachine

Public Member Functions

 ARTDAQDataManager (const ConfigurationTree &theXDAQContextConfigTree, const std::string &supervisorConfigurationPath)
 
void configure (void)
 
void stop (void)
 
- Public Member Functions inherited from ots::DataManager
 DataManager (const ConfigurationTree &theXDAQContextConfigTree, const std::string &supervisorConfigurationPath)
 
virtual void halt (void)
 
virtual void pause (void)
 
virtual void resume (void)
 
virtual void start (std::string runNumber)
 
template<class D , class H >
void configureBuffer (const std::string &bufferUID)
 
void registerProducer (const std::string &bufferUID, DataProducerBase *producer)
 
void registerConsumer (const std::string &bufferUID, DataConsumer *consumer)
 
void unregisterFEProducer (const std::string &bufferID, const std::string &feProducerID)
 
void dumpStatus (std::ostream *out=(std::ostream *)&(std::cout)) const
 
const std::map< std::string,
Buffer > & 
getBuffers (void) const
 
- Public Member Functions inherited from ots::Configurable
 Configurable (const ConfigurationTree &theXDAQContextConfigTree, const std::string &theConfigurationPath)
 
ConfigurationTree getSelfNode () const
 
const ConfigurationManagergetConfigurationManager () const
 
const std::string & getContextUID () const
 
const std::string & getApplicationUID () const
 
unsigned int getApplicationLID () const
 
std::string getContextAddress () const
 
unsigned int getContextPort () const
 
- Public Member Functions inherited from ots::VStateMachine
 VStateMachine (const std::string &name)
 
virtual bool running (void)
 
virtual void paused (void)
 
virtual void halted (void)
 
virtual void configured (void)
 
virtual void initial (void)
 
virtual void inError (void)
 
virtual std::string getStatusProgressDetail (void)
 
void setTransitionName (const std::string &transitionName)
 
const std::string & getTransitionName (void)
 
void setIterationIndex (unsigned int i)
 
void setSubIterationIndex (unsigned int i)
 
unsigned int getIterationIndex (void)
 
unsigned int getSubIterationIndex (void)
 
void indicateIterationWork (void)
 
void clearIterationWork (void)
 
bool getIterationWork (void)
 
void indicateSubIterationWork (void)
 
void clearSubIterationWork (void)
 
bool getSubIterationWork (void)
 

Additional Inherited Members

- Public Attributes inherited from ots::DataManager
bool parentSupervisorHasFrontends_
 
- Public Attributes inherited from ots::VStateMachine
CoreSupervisorBaseparentSupervisor_
 
- Protected Types inherited from ots::DataManager
enum  BufferStatus { Initialized, Running }
 
- Protected Member Functions inherited from ots::DataManager
void destroyBuffers (void)
 
void startAllBuffers (const std::string &runNumber)
 
void stopAllBuffers (void)
 
void resumeAllBuffers (void)
 
void pauseAllBuffers (void)
 
void startBuffer (const std::string &bufferUID, std::string runNumber)
 
void stopBuffer (const std::string &bufferUID)
 
void resumeBuffer (const std::string &bufferUID)
 
void pauseBuffer (const std::string &bufferUID)
 
- Protected Attributes inherited from ots::DataManager
std::map< std::string, Bufferbuffers_
 
- Protected Attributes inherited from ots::Configurable
const ConfigurationTree theXDAQContextConfigTree_
 
const std::string theConfigurationPath_
 
const std::string theConfigurationRecordName_
 
- Protected Attributes inherited from ots::VStateMachine
std::map< std::string,
std::map< unsigned int,
std::string > > 
iterationAliasMap_
 
std::map< std::string,
std::map< unsigned int,
std::string > > 
subIterationAliasMap_
 

Detailed Description

Definition at line 12 of file ARTDAQDataManager.h.


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