~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, s4u::Host* host);
+ explicit ExecImpl(std::string name, std::string tracing_category, s4u::Host* host, double timeout);
ExecImpl* start(double flops_amount, double priority, double bound);
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);
+ 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) */