1 #include "otsdaq/CoreSupervisors/ARTDAQDataManagerSupervisor.h"
3 #include "../ARTDAQDataManager/ARTDAQDataManager.h"
4 #include "otsdaq/ConfigurationInterface/ConfigurationManager.h"
5 #include "otsdaq/DataManager/DataManagerSingleton.h"
6 #include "otsdaq/FECore/FEVInterfacesManager.h"
13 ARTDAQDataManagerSupervisor::ARTDAQDataManagerSupervisor(xdaq::ApplicationStub* s)
16 __SUP_COUT__ <<
"Constructor." << __E__;
18 CoreSupervisorBase::theStateMachineImplementation_.push_back(
19 DataManagerSingleton::getInstance<ARTDAQDataManager>(
20 CorePropertySupervisorBase::getContextTreeNode(),
21 CorePropertySupervisorBase::getSupervisorConfigurationPath(),
22 CorePropertySupervisorBase::getSupervisorUID()));
24 __SUP_COUT__ <<
"Constructed." << __E__;
28 ARTDAQDataManagerSupervisor::~ARTDAQDataManagerSupervisor(
void)
30 __SUP_COUT__ <<
"Destructor." << __E__;
33 theStateMachineImplementation_.pop_back();
35 __SUP_COUT__ <<
"Destructed." << __E__;
static void deleteInstance(std::string instanceUID)
There is no way I can realize that the singletonized class has been deleted!