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<std::shared_ptr<ComputeService>> &compute_services) = 0;
62 std::shared_ptr<DataMovementManager> getDataMovementManager() {
63 return this->data_movement_manager;
70 std::shared_ptr<JobManager> getJobManager() {
71 return this->job_manager;
86 void setDataMovementManager(std::shared_ptr<DataMovementManager> data_movement_manager) {
87 this->data_movement_manager = data_movement_manager;
94 void setJobManager(std::shared_ptr<JobManager> job_manager) {
95 this->job_manager = job_manager;
104 std::shared_ptr<DataMovementManager> data_movement_manager;
105 std::shared_ptr<JobManager> job_manager;
111 #endif //WRENCH_PILOTJOBSCHEDULER_H