X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0e6e9a9dade4d5272159ab2a5cfd7496a62eaa18..HEAD:/src/plugins/host_load.cpp diff --git a/src/plugins/host_load.cpp b/src/plugins/host_load.cpp index 9eb3d96861..a19b7202c5 100644 --- a/src/plugins/host_load.cpp +++ b/src/plugins/host_load.cpp @@ -24,8 +24,7 @@ It attaches an extension to each host to store some data, and places callbacks i - :cpp:func:`simgrid::s4u::Host::on_creation_cb`: Attach a new extension to the newly created host. - :cpp:func:`simgrid::s4u::Exec::on_start_cb`: Make note that a new execution started, increasing the load. - :cpp:func:`simgrid::s4u::Exec::on_completion_cb`: Make note that an execution completed, decreasing the load. - - :cpp:func:`simgrid::s4u::Host::on_state_change_cb`: Do what is appropriate when the host gets suspended, turned off - or similar. + - :cpp:func:`simgrid::s4u::Host::on_onoff_cb`: Do what is appropriate when the host gets turned off or on. - :cpp:func:`simgrid::s4u::Host::on_speed_change_cb`: Do what is appropriate when the DVFS is modified. Note that extensions are automatically destroyed when the host gets destroyed. @@ -122,7 +121,7 @@ void HostLoad::update() // This loop updates the flops that the host executed for the ongoing computations auto iter = begin(current_activities); while (iter != end(current_activities)) { - auto& activity = iter->first; // Just an alias + const auto& activity = iter->first; // Just an alias auto& remaining_cost_after_last_update = iter->second; // Just an alias auto& action = activity->model_action_; auto current_iter = iter; @@ -258,7 +257,7 @@ void sg_host_load_plugin_init() XBT_WARN("HostLoad plugin currently does not support executions on several hosts"); } }); - simgrid::s4u::Host::on_state_change_cb(&on_host_change); + simgrid::s4u::Host::on_onoff_cb(&on_host_change); simgrid::s4u::Host::on_speed_change_cb(&on_host_change); }