X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a6957f33a8f941b49d923e43675d50fe2671a554..4ebc53f4ea63c0ec84680e5484ad9c9a81c85ff3:/src/plugins/vm/VirtualMachineImpl.cpp diff --git a/src/plugins/vm/VirtualMachineImpl.cpp b/src/plugins/vm/VirtualMachineImpl.cpp index 1ecf9eef92..0b89632746 100644 --- a/src/plugins/vm/VirtualMachineImpl.cpp +++ b/src/plugins/vm/VirtualMachineImpl.cpp @@ -141,9 +141,9 @@ VirtualMachineImpl::~VirtualMachineImpl() void VirtualMachineImpl::suspend(smx_actor_t issuer) { - if (get_state() != SURF_VM_STATE_RUNNING) + if (get_state() != s4u::VirtualMachine::state::RUNNING) THROWF(vm_error, 0, "Cannot suspend VM %s: it is not running.", piface_->get_cname()); - if (issuer->host == piface_) + if (issuer->host_ == piface_) THROWF(vm_error, 0, "Actor %s cannot suspend the VM %s in which it runs", issuer->get_cname(), piface_->get_cname()); @@ -153,18 +153,18 @@ void VirtualMachineImpl::suspend(smx_actor_t issuer) action_->suspend(); for (auto& smx_process : process_list) { - XBT_DEBUG("suspend %s", smx_process.name.c_str()); + XBT_DEBUG("suspend %s", smx_process.get_cname()); smx_process.suspend(issuer); } XBT_DEBUG("suspend all processes on the VM done done"); - vm_state_ = SURF_VM_STATE_SUSPENDED; + vm_state_ = s4u::VirtualMachine::state::SUSPENDED; } void VirtualMachineImpl::resume() { - if (get_state() != SURF_VM_STATE_SUSPENDED) + if (get_state() != s4u::VirtualMachine::state::SUSPENDED) THROWF(vm_error, 0, "Cannot resume VM %s: it was not suspended", piface_->get_cname()); auto& process_list = piface_->extension()->process_list; @@ -177,7 +177,7 @@ void VirtualMachineImpl::resume() smx_process.resume(); } - vm_state_ = SURF_VM_STATE_RUNNING; + vm_state_ = s4u::VirtualMachine::state::RUNNING; } /** @brief Power off a VM. @@ -189,16 +189,16 @@ void VirtualMachineImpl::resume() */ void VirtualMachineImpl::shutdown(smx_actor_t issuer) { - if (get_state() != SURF_VM_STATE_RUNNING) { + if (get_state() != s4u::VirtualMachine::state::RUNNING) { const char* stateName = "(unknown state)"; switch (get_state()) { - case SURF_VM_STATE_CREATED: + case s4u::VirtualMachine::state::CREATED: stateName = "created, but not yet started"; break; - case SURF_VM_STATE_SUSPENDED: + case s4u::VirtualMachine::state::SUSPENDED: stateName = "suspended"; break; - case SURF_VM_STATE_DESTROYED: + case s4u::VirtualMachine::state::DESTROYED: stateName = "destroyed"; break; default: /* SURF_VM_STATE_RUNNING or unexpected values */ @@ -213,11 +213,11 @@ void VirtualMachineImpl::shutdown(smx_actor_t issuer) for (auto& smx_process : process_list) { XBT_DEBUG("kill %s@%s on behalf of %s which shutdown that VM.", smx_process.get_cname(), - smx_process.host->get_cname(), issuer->get_cname()); + smx_process.host_->get_cname(), issuer->get_cname()); SIMIX_process_kill(&smx_process, issuer); } - set_state(SURF_VM_STATE_DESTROYED); + set_state(s4u::VirtualMachine::state::DESTROYED); /* FIXME: we may have to do something at the surf layer, e.g., vcpu action */ }