11 #ifndef WRENCH_WORKLOADTRACEFILEREPLAYER_H
12 #define WRENCH_WORKLOADTRACEFILEREPLAYER_H
14 #include "wrench/services/Service.h"
15 #include "wrench/execution_controller/ExecutionController.h"
23 class BatchComputeService;
29 class WorkloadTraceFileReplayer :
public ExecutionController {
33 WorkloadTraceFileReplayer(std::string hostname,
34 std::shared_ptr<BatchComputeService> batch_service,
35 unsigned long num_cores_per_node,
36 bool use_actual_runtimes_as_requested_runtimes,
37 std::vector<std::tuple<std::string, double, double, double, double, unsigned int, std::string>> &workload_trace
43 std::vector<std::tuple<std::string, double, double, double, double, unsigned int, std::string>> &workload_trace;
44 std::shared_ptr<BatchComputeService> batch_service;
45 unsigned long num_cores_per_node;
46 bool use_actual_runtimes_as_requested_runtimes;
59 #endif //WRENCH_WORKLOADTRACEFILEREPLAYER_H