10 #ifndef WRENCH_BAREMETALCOMPUTESERVICEONESHOT_H
11 #define WRENCH_BAREMETALCOMPUTESERVICEONESHOT_H
16 #include "wrench/services/compute/bare_metal/BareMetalComputeService.h"
17 #include "BareMetalComputeServiceProperty.h"
18 #include "BareMetalComputeServiceMessagePayload.h"
29 class ActionExecutionService;
49 const std::string &hostname,
50 std::map<std::string, std::tuple<unsigned long, double>> compute_resources,
51 WRENCH_PROPERTY_COLLECTION_TYPE property_list,
52 WRENCH_MESSAGE_PAYLOADCOLLECTION_TYPE messagepayload_list,
54 std::shared_ptr<PilotJob> pj,
56 std::shared_ptr<StorageService> scratch_space);
60 std::shared_ptr<CompoundJob> job;
66 #endif //WRENCH_BAREMETALCOMPUTESERVICEONESHOT_H