PilotJobScheduler.h
56 virtual void schedulePilotJobs(const std::set<std::shared_ptr<ComputeService>> &compute_services) = 0;
virtual void schedulePilotJobs(const std::set< std::shared_ptr< ComputeService >> &compute_services)=0
A method that schedules pilot jobs, according to whatever decision algorithm it implements, over a set of compute services.
A (mostly virtual) base class for implementing PilotJob scheduling algorithms to be used by a WMS...
Definition: PilotJobScheduler.h:26
std::shared_ptr< DataMovementManager > getDataMovementManager()
Get the data movement manager to be used by this scheduler (nullptr: none is used) ...
Definition: PilotJobScheduler.h:62
PilotJobScheduler()
Constructor.
Definition: PilotJobScheduler.h:33
Definition: Alarm.cpp:19
std::shared_ptr< JobManager > getJobManager()
Get the job manager to be used by this scheduler (nullptr: none is used)
Definition: PilotJobScheduler.h:70