10 #ifndef WRENCH_PILOTJOB_H
11 #define WRENCH_PILOTJOB_H
22 class BareMetalComputeService;
28 class PilotJob :
public Job {
48 std::shared_ptr<BareMetalComputeService> getComputeService();
50 PilotJob::State getState();
57 void setComputeService(std::shared_ptr<BareMetalComputeService> cs);
65 std::shared_ptr<CompoundJob> compound_job;
67 friend class JobManager;
69 PilotJob(std::shared_ptr<JobManager> job_manager);
72 std::shared_ptr<BareMetalComputeService> compute_service;
82 #endif //WRENCH_PILOTJOB_H