X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b4b40408881fd9dfc49a7802d4a83689c506b36b..23a00833ef66ff4383394e3cac558a5232d4bd62:/src/surf/host_ptask_L07.hpp diff --git a/src/surf/host_ptask_L07.hpp b/src/surf/host_ptask_L07.hpp index 370dd71328..89ab7c8061 100644 --- a/src/surf/host_ptask_L07.hpp +++ b/src/surf/host_ptask_L07.hpp @@ -44,12 +44,11 @@ public: ~HostL07Model(); double shareResources(double now) override; - void updateActionsState(double now, double delta); - Action *executeParallelTask(int host_nb, - sg_host_t *host_list, - double *flops_amount, - double *bytes_amount, + void updateActionsState(double now, double delta) override; + Action *executeParallelTask(int host_nb, sg_host_t *host_list, + double *flops_amount, double *bytes_amount, double rate) override; + void addTraces() override; }; @@ -82,7 +81,7 @@ public: e_surf_link_sharing_policy_t policy, xbt_dict_t properties) override; - Action *communicate(RoutingEdge *src, RoutingEdge *dst, double size, double rate) override; + Action *communicate(NetCard *src, NetCard *dst, double size, double rate) override; void addTraces() override {DIE_IMPOSSIBLE;}; bool shareResourcesIsIdempotent() override {return true;} @@ -142,22 +141,23 @@ class L07Action : public CpuAction { double *bytes_amount, double rate); public: - L07Action(Model *model, double cost, bool failed) - : CpuAction(model, cost, failed) {}; + L07Action(Model *model, int host_nb, + sg_host_t*host_list, + double *flops_amount, + double *bytes_amount, + double rate); ~L07Action(); void updateBound(); int unref() override; - void cancel() override; void suspend() override; void resume() override; - bool isSuspended() override; void setMaxDuration(double duration) override; void setPriority(double priority) override; double getRemains() override; - std::vector * p_edgeList = new std::vector(); + std::vector * p_netcardList = new std::vector(); double *p_computationAmount; double *p_communicationAmount; double m_latency;