org.inria.myriads.snoozenode.localcontroller.actuator.api.impl
public final class LibVirtVirtualMachineActuator extends Object implements VirtualMachineActuator
Constructor and Description |
---|
LibVirtVirtualMachineActuator(Connector connector)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
destroy(String virtualMachineId)
Shutdown a virtual machine.
|
boolean |
isActive(String virtualMachineId)
Checks if a virtual machine is active.
|
boolean |
migrate(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
Migrates a virtual machine to the destination local controller.
|
boolean |
reboot(String virtualMachineId)
Reboot virtual machine.
|
boolean |
resume(String virtualMachineId)
Resume a virtual machine.
|
boolean |
setMemory(String virtualMachineId,
long memory)
Dynamically changes the maximum amount of physical memory allocated to a virtual machine.
|
boolean |
setVcpu(String virtualMachineId,
int vcpu)
Dynamically changes the maximum vcpu allocated to a virtual machine.
|
boolean |
shutdown(String virtualMachineId)
Shutdown a virtual machine.
|
boolean |
start(String xmlDescription)
Launches a new Linux guest domain based on XML description.
|
boolean |
suspend(String virtualMachineId)
Suspend a virtual machine.
|
public LibVirtVirtualMachineActuator(Connector connector)
connector
- The connectorpublic boolean isActive(String virtualMachineId)
isActive
in interface VirtualMachineActuator
virtualMachineId
- The virtual machine identifierpublic boolean start(String xmlDescription)
start
in interface VirtualMachineActuator
xmlDescription
- XML description of the domainpublic boolean suspend(String virtualMachineId)
suspend
in interface VirtualMachineActuator
virtualMachineId
- The virtual machine identifierpublic boolean resume(String virtualMachineId)
resume
in interface VirtualMachineActuator
virtualMachineId
- The virtual machine identifierpublic boolean shutdown(String virtualMachineId)
shutdown
in interface VirtualMachineActuator
virtualMachineId
- The virtual machine identifierpublic boolean reboot(String virtualMachineId)
reboot
in interface VirtualMachineActuator
virtualMachineId
- The virtual machine identifierpublic boolean destroy(String virtualMachineId)
destroy
in interface VirtualMachineActuator
virtualMachineId
- The virtual machine identifierpublic boolean migrate(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
migrate
in interface VirtualMachineActuator
migrationRequest
- The migration requestpublic boolean setMemory(String virtualMachineId, long memory)
setMemory
in interface VirtualMachineActuator
virtualMachineId
- The virtual machine identifiermemory
- The amount of memory to setpublic boolean setVcpu(String virtualMachineId, int vcpu)
setVcpu
in interface VirtualMachineActuator
virtualMachineId
- The virtual machine identifiervcpu
- The number of vcpu to setCopyright © 2013. All Rights Reserved.