1 #include "otsdaq/DataManager/DataConsumer.h"
3 #include "otsdaq/ConfigurationInterface/ConfigurationManager.h"
4 #include "otsdaq/DataManager/DataManager.h"
5 #include "otsdaq/DataManager/DataManagerSingleton.h"
10 #define __MF_SUBJECT__ "Consumer"
11 #define mfSubject_ (std::string("Consumer:") + DataProcessor::processorUID_)
14 DataConsumer::DataConsumer(std::string supervisorApplicationUID,
15 std::string bufferUID,
16 std::string processorUID,
17 ConsumerPriority priority)
19 ,
DataProcessor(supervisorApplicationUID, bufferUID, processorUID)
22 __GEN_COUT__ <<
"Constructor." << __E__;
24 __GEN_COUT__ <<
"Constructed." << __E__;
28 DataConsumer::~DataConsumer(
void)
30 __GEN_COUT__ <<
"Destructor." << __E__;
32 __GEN_COUT__ <<
"Destructed." << __E__;
42 __GEN_COUT__ <<
"Consumer '" << DataProcessor::processorUID_
43 <<
"' is registering to DataManager Supervisor Buffer '"
44 << DataProcessor::supervisorApplicationUID_ <<
":"
45 << DataProcessor::bufferUID_ <<
".'" << std::endl;
48 (DataManagerSingleton::getInstance(supervisorApplicationUID_));
55 std::cout << ss.str() << __E__;
58 __GEN_COUT__ <<
"Consumer '" << DataProcessor::processorUID_ <<
"' Registered."
103 WorkLoop::startWorkLoop();
107 void DataConsumer::stopProcessingData(
void) { WorkLoop::stopWorkLoop(); }
virtual void startProcessingData(std::string runNumber)
virtual void registerToBuffer(void)
mirror DataProducerBase::registerToBuffer
void dumpStatus(std::ostream *out=(std::ostream *)&(std::cout)) const
void registerConsumer(const std::string &bufferUID, DataConsumer *consumer)