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
void setDataMovementManager(std::shared_ptr< DataMovementManager > data_movement_manager)
Set the data movement manager to be used by this scheduler (nullptr: none is used) ...
Definition: PilotJobScheduler.h:86
void setJobManager(std::shared_ptr< JobManager > job_manager)
Set the job manager to be used by this scheduler (nullptr: none is used)
Definition: PilotJobScheduler.h:94
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