00001 #include "otsdaq-core/CoreSupervisors/FESupervisor.h"
00002 #include "otsdaq-core/FECore/FEVInterfacesManager.h"
00003 #include "otsdaq-core/ConfigurationInterface/ConfigurationManager.h"
00004
00005 using namespace ots;
00006
00007 XDAQ_INSTANTIATOR_IMPL(FESupervisor)
00008
00009
00010 FESupervisor::FESupervisor(xdaq::ApplicationStub * s) throw (xdaq::exception::Exception)
00011 : CoreSupervisorBase(s)
00012
00013 {
00014 CoreSupervisorBase::theStateMachineImplementation_.push_back(
00015 new FEVInterfacesManager (
00016 CoreSupervisorBase::theConfigurationManager_->getNode(CoreSupervisorBase::XDAQContextConfigurationName_),
00017 CoreSupervisorBase::supervisorConfigurationPath_
00018 )
00019 );
00020
00021 }
00022
00023
00024 FESupervisor::~FESupervisor(void)
00025 {
00026
00027 }