HostImpl::~HostImpl()
{
- /* All processes should be gone when the host is turned off (by the end of the simulation). */
+ /* All actors should be gone when the host is turned off (by the end of the simulation). */
if (not actor_list_.empty()) {
std::string msg = std::string("Shutting down host, but it's not empty:");
- for (auto const& process : actor_list_)
- msg += "\n\t" + std::string(process.get_name());
+ for (auto const& actor : actor_list_)
+ msg += "\n\t" + std::string(actor.get_name());
- SIMIX_display_process_status();
+ simix_global->display_all_actor_status();
xbt_die("%s", msg.c_str());
}
for (auto const& arg : actors_at_boot_)
}
// When a host is turned off, we want to keep only the actors that should restart for when it will boot again.
// Then get rid of the others.
- auto elm = remove_if(begin(actors_at_boot_), end(actors_at_boot_), [](kernel::actor::ProcessArg* arg) {
+ auto elm = remove_if(begin(actors_at_boot_), end(actors_at_boot_), [](const kernel::actor::ProcessArg* arg) {
if (arg->auto_restart)
return false;
delete arg;
return disks;
}
-void HostImpl::add_disk(s4u::Disk* disk)
+void HostImpl::add_disk(const s4u::Disk* disk)
{
disks_.push_back(disk->get_impl());
}