void set_ramsize(size_t ramsize);
void set_bound(double bound);
- VirtualMachine::state getState();
+ VirtualMachine::state get_state();
static simgrid::xbt::signal<void(VirtualMachine&)> on_start;
static simgrid::xbt::signal<void(VirtualMachine&)> on_started;
static simgrid::xbt::signal<void(VirtualMachine&)> on_shutdown;
static simgrid::xbt::signal<void(VirtualMachine&)> on_resume;
// Deprecated methods
+ XBT_ATTRIB_DEPRECATED_v323("Please use VirtualMachine::get_state()") VirtualMachine::state getState()
+ {
+ return get_state();
+ }
XBT_ATTRIB_DEPRECATED_v323("Please use VirtualMachine::get_impl()") simgrid::vm::VirtualMachineImpl* getImpl()
{
return pimpl_vm_;
msg_host_t h;
xbt_dynar_foreach (hosts, it, h) {
simgrid::s4u::VirtualMachine* vm = dynamic_cast<simgrid::s4u::VirtualMachine*>(h);
- if (vm != nullptr && vm->getState() != simgrid::s4u::VirtualMachine::state::DESTROYED) {
+ if (vm != nullptr && vm->get_state() != simgrid::s4u::VirtualMachine::state::DESTROYED) {
jobject jvm = static_cast<jobject>(vm->extension(JAVA_HOST_LEVEL));
vms.push_back(jvm);
}
/* Update the vm location */
/* precopy migration makes the VM temporally paused */
- xbt_assert(vm_->getState() == s4u::VirtualMachine::state::SUSPENDED);
+ xbt_assert(vm_->get_state() == s4u::VirtualMachine::state::SUSPENDED);
/* Update the vm location and resume it */
vm_->set_pm(dst_pm_);
src_pm->get_cname());
if (dst_pm->is_off())
THROWF(vm_error, 0, "Cannot migrate VM '%s' to host '%s', which is offline.", vm->get_cname(), dst_pm->get_cname());
- if (vm->getState() != simgrid::s4u::VirtualMachine::state::RUNNING)
+ if (vm->get_state() != simgrid::s4u::VirtualMachine::state::RUNNING)
THROWF(vm_error, 0, "Cannot migrate VM '%s' that is not running yet.", vm->get_cname());
if (vm->get_impl()->is_migrating_)
THROWF(vm_error, 0, "Cannot migrate VM '%s' that is already migrating.", vm->get_cname());
simgrid::simix::simcall([this, pm]() { pimpl_vm_->set_physical_host(pm); });
}
-VirtualMachine::state VirtualMachine::getState()
+VirtualMachine::state VirtualMachine::get_state()
{
return simgrid::simix::simcall([this]() { return pimpl_vm_->get_state(); });
}
/** @brief Returns whether the given VM has just created, not running. */
int sg_vm_is_created(sg_vm_t vm)
{
- return vm->getState() == simgrid::s4u::VirtualMachine::state::CREATED;
+ return vm->get_state() == simgrid::s4u::VirtualMachine::state::CREATED;
}
/** @brief Returns whether the given VM is currently running */
int sg_vm_is_running(sg_vm_t vm)
{
- return vm->getState() == simgrid::s4u::VirtualMachine::state::RUNNING;
+ return vm->get_state() == simgrid::s4u::VirtualMachine::state::RUNNING;
}
/** @brief Returns whether the given VM is currently suspended, not running. */
int sg_vm_is_suspended(sg_vm_t vm)
{
- return vm->getState() == simgrid::s4u::VirtualMachine::state::SUSPENDED;
+ return vm->get_state() == simgrid::s4u::VirtualMachine::state::SUSPENDED;
}
/** @brief Start a vm (i.e., boot the guest operating system)