$treeview $search $mathjax $extrastylesheet
otsdaq  v2_03_00
$projectbrief
$projectbrief
$searchbox

ots::DataManager Class Reference

Inheritance diagram for ots::DataManager:
ots::VStateMachine ots::Configurable ots::ARTDAQDataManager

List of all members.

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, Bufferbuffers_

Detailed Description

Definition at line 25 of file DataManager.h.


Member Function Documentation

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.


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

Generated on 14 Mar 2019 for otsdaq by  doxygen 1.6.1