1 #include "otsdaq-core/DataManager/DataConsumer.h"
3 #include "otsdaq-core/DataManager/DataManagerSingleton.h"
4 #include "otsdaq-core/DataManager/DataManager.h"
5 #include "otsdaq-core/ConfigurationInterface/ConfigurationManager.h"
10 DataConsumer::DataConsumer(std::string supervisorApplicationUID, std::string bufferUID, std::string processorUID, ConsumerPriority priority)
12 ,
DataProcessor (supervisorApplicationUID, bufferUID, processorUID)
13 , priority_ (priority)
20 DataConsumer::~DataConsumer(
void)
25 DataConsumer::ConsumerPriority DataConsumer::getPriority(
void)
31 void DataConsumer::registerToBuffer(
void)
33 std::cout << __COUT_HDR_FL__ << __PRETTY_FUNCTION__ <<
"\tConsumerID: " << processorUID_ <<
" is registering to DataManager pointer: " << DataManagerSingleton::getInstance(supervisorApplicationUID_) << std::endl;
34 (DataManagerSingleton::getInstance(supervisorApplicationUID_))->registerConsumer(bufferUID_,
this);
38 void DataConsumer::startProcessingData(std::string runNumber)
40 WorkLoop::startWorkLoop();
44 void DataConsumer::stopProcessingData(
void)
46 WorkLoop::stopWorkLoop();