action_->suspend();
- for (auto& actor : get_all_actors()) {
- XBT_DEBUG("suspend %s", actor->get_cname());
- actor->suspend();
+ for (auto& actor : actor_list_) {
+ XBT_DEBUG("suspend %s", actor.get_cname());
+ actor.suspend();
}
XBT_DEBUG("suspend all actors on the VM done done");
action_->resume();
- for (auto& actor : get_all_actors()) {
- XBT_DEBUG("resume %s", actor->get_cname());
- actor->resume();
+ for (auto& actor : actor_list_) {
+ XBT_DEBUG("resume %s", actor.get_cname());
+ actor.resume();
}
vm_state_ = s4u::VirtualMachine::state::RUNNING;
XBT_DEBUG("shutdown VM %s, that contains %zu actors", piface_->get_cname(), get_actor_count());
- for (auto& actor : get_all_actors()) {
- XBT_DEBUG("kill %s@%s on behalf of %s which shutdown that VM.", actor->get_cname(), actor->get_host()->get_cname(),
+ for (auto& actor : actor_list_) {
+ XBT_DEBUG("kill %s@%s on behalf of %s which shutdown that VM.", actor.get_cname(), actor.get_host()->get_cname(),
issuer->get_cname());
- issuer->kill(actor->get_impl());
+ issuer->kill(&actor);
}
set_state(s4u::VirtualMachine::state::DESTROYED);