X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/121e8462d6b912a252a9016683d2e3e021cde9a0..4ee768b7c404f66fb8b45e919a2ad9f7dc795bdc:/src/kernel/activity/ExecImpl.hpp diff --git a/src/kernel/activity/ExecImpl.hpp b/src/kernel/activity/ExecImpl.hpp index 117831ad92..966438fdce 100644 --- a/src/kernel/activity/ExecImpl.hpp +++ b/src/kernel/activity/ExecImpl.hpp @@ -18,16 +18,21 @@ class XBT_PUBLIC ExecImpl : public ActivityImpl { ~ExecImpl() override; public: - explicit ExecImpl(std::string name, std::string tracing_category, resource::Action* timeout_detector, - s4u::Host* host); + explicit ExecImpl(std::string name, std::string tracing_category); ExecImpl* start(double flops_amount, double priority, double bound); + ExecImpl* start(const std::vector& hosts, const std::vector& flops_amounts, + const std::vector& bytes_amounts); + + ExecImpl* set_host(s4u::Host* host); + ExecImpl* set_timeout(double timeout); void cancel(); void post() override; void finish() override; double get_remaining(); - double get_remaining_ratio(); - void set_bound(double bound); - void set_priority(double priority); + double get_seq_remaining_ratio(); + double get_par_remaining_ratio(); + void set_bound(double bound); // deprecated. To be removed in v3.25 + void set_priority(double priority); // deprecated. To be removed in v3.25 virtual ActivityImpl* migrate(s4u::Host* to); /* The host where the execution takes place. nullptr means this is a parallel exec (and only surf knows the hosts) */