wrench::PilotJobScheduler Class Referenceabstract
A (mostly virtual) base class for implementing PilotJob scheduling algorithms to be used by a WMS. More...
#include <PilotJobScheduler.h>
Public Member Functions | |
PilotJobScheduler () | |
Constructor. | |
DataMovementManager * | getDataMovementManager () |
Get the data movement manager to be used by this scheduler (nullptr: none is used) More... | |
JobManager * | getJobManager () |
Get the job manager to be used by this scheduler (nullptr: none is used) More... | |
virtual void | schedulePilotJobs (const std::set< ComputeService *> &compute_services)=0 |
A method that schedules pilot jobs, according to whatever decision algorithm it implements, over a set of compute services. More... | |
Detailed Description
Member Function Documentation
◆ getDataMovementManager()
|
inline |
Get the data movement manager to be used by this scheduler (nullptr: none is used)
- Returns
- a data movement manager
◆ getJobManager()
|
inline |
Get the job manager to be used by this scheduler (nullptr: none is used)
- Returns
- a job manager
◆ schedulePilotJobs()
|
pure virtual |
A method that schedules pilot jobs, according to whatever decision algorithm it implements, over a set of compute services.
- Parameters
-
compute_services the set of compute services
The documentation for this class was generated from the following file:
- /Users/rafsilva/Documents/isi/workspace/wrench/wrench/include/wrench/wms/scheduler/PilotJobScheduler.h