11 #ifndef WRENCH_PILOTJOBSCHEDULER_H 12 #define WRENCH_PILOTJOBSCHEDULER_H 20 class DataMovementManager;
34 this->data_movement_manager =
nullptr;
35 this->job_manager =
nullptr;
56 virtual void schedulePilotJobs(
const std::set<ComputeService *> &compute_services) = 0;
62 DataMovementManager *getDataMovementManager() {
63 return this->data_movement_manager;
70 JobManager *getJobManager() {
71 return this->job_manager;
86 void setDataMovementManager(DataMovementManager *data_movement_manager) {
87 this->data_movement_manager = data_movement_manager;
94 void setJobManager(JobManager *job_manager) {
95 this->job_manager = job_manager;
104 DataMovementManager *data_movement_manager;
105 JobManager *job_manager;
111 #endif //WRENCH_PILOTJOBSCHEDULER_H A (mostly virtual) base class for implementing PilotJob scheduling algorithms to be used by a WMS...
Definition: PilotJobScheduler.h:26
PilotJobScheduler()
Constructor.
Definition: PilotJobScheduler.h:33
Definition: TerminalOutput.cpp:15