MarlinMT  0.1.0
IScheduler.cc
Go to the documentation of this file.
1 
2 // -- marlinmt headers
3 #include <marlinmt/IScheduler.h>
4 #include <marlinmt/Application.h>
5 
6 namespace marlinmt {
7 
9  Component("Scheduler") {
10  /* nop */
11  }
12 
13  //--------------------------------------------------------------------------
14 
16  auto &config = application().configuration() ;
17  if( config.hasSection("scheduler") ) {
18  setParameters( config.section("scheduler") ) ;
19  }
20  }
21 
22 }
23 
24 
IScheduler()
Constructor.
Definition: IScheduler.cc:8
virtual void initialize() override
Initialize the scheduler.
Definition: IScheduler.cc:15
void setParameters(const ConfigSection &section, bool throwIfNotFound=false)
Set the parameters from the configuration section.
Definition: Component.cc:124
Component class.
Definition: Component.h:22
const Application & application() const
Get the application in which the component is registered.
Definition: Component.cc:83
const Configuration & configuration() const
Get the main application configuration object.
Definition: Application.cc:278