1 #include "otsdaq-core/DataManager/DataProducerBase.h"
2 #include "otsdaq-core/ConfigurationInterface/ConfigurationManager.h"
3 #include "otsdaq-core/DataManager/DataManager.h"
4 #include "otsdaq-core/DataManager/DataManagerSingleton.h"
11 #define __MF_SUBJECT__ (std::string("Producer-") + DataProcessor::processorUID_)
14 DataProducerBase::DataProducerBase(
const std::string& supervisorApplicationUID,
15 const std::string& bufferUID,
16 const std::string& processorUID,
17 unsigned int bufferSize)
18 :
DataProcessor(supervisorApplicationUID, bufferUID, processorUID)
19 , bufferSize_(bufferSize)
21 __COUT__ <<
"Constructor." << __E__;
23 __COUT__ <<
"Constructed." << __E__;
27 DataProducerBase::~DataProducerBase(
void)
29 __COUT__ <<
"Destructed." << __E__;
34 void DataProducerBase::registerToBuffer(
void)
36 __COUT__ <<
"Producer '" << DataProcessor::processorUID_
37 <<
"' is registering to DataManager Supervisor Buffer '"
38 << DataProcessor::supervisorApplicationUID_ <<
":"
39 << DataProcessor::bufferUID_ <<
".'" << std::endl;
42 (DataManagerSingleton::getInstance(supervisorApplicationUID_));
44 dataManager->registerProducer(bufferUID_,
this);
48 dataManager->dumpStatus(&ss);
49 std::cout << ss.str() << __E__;
52 __COUT__ <<
"Producer '" << DataProcessor::processorUID_ <<
"' Registered." << __E__;