$treeview $search $mathjax $extrastylesheet
otsdaq
v2_03_00
$projectbrief
|
$projectbrief
|
$searchbox |
Classes | |
struct | Buffer |
Public Member Functions | |
DataManager (const ConfigurationTree &theXDAQContextConfigTree, const std::string &supervisorConfigurationPath) | |
virtual void | configure (void) |
virtual void | halt (void) |
virtual void | pause (void) |
virtual void | resume (void) |
virtual void | start (std::string runNumber) |
virtual void | stop (void) |
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 Attributes | |
bool | parentSupervisorHasFrontends_ |
Protected Types | |
enum | BufferStatus { Initialized, Running } |
Protected Member Functions | |
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 | |
std::map< std::string, Buffer > | buffers_ |
Definition at line 25 of file DataManager.h.
void DataManager::startAllBuffers | ( | const std::string & | runNumber | ) | [protected] |
!!!!Delete all Buffers and all the pointers of the producers and consumers
Definition at line 755 of file DataManager.cc.
void DataManager::unregisterFEProducer | ( | const std::string & | bufferID, | |
const std::string & | feProducerID | |||
) |
{__CFG_SS__; dumpStatus((std::ostream*)&ss); __CFG_COUT__ << ss.str() << __E__;} {__CFG_SS__; dumpStatus((std::ostream*)&ss); __CFG_COUT__ << ss.str() < __E__;}
Definition at line 632 of file DataManager.cc.