|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use VMManager.VMManagementException | |
---|---|
hu.mta.sztaki.lpds.cloud.simulator.iaas | |
hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling |
Uses of VMManager.VMManagementException in hu.mta.sztaki.lpds.cloud.simulator.iaas |
---|
Subclasses of VMManager.VMManagementException in hu.mta.sztaki.lpds.cloud.simulator.iaas | |
---|---|
static class |
VirtualMachine.StateChangeException
This class is defined to ensure one can differentiate errors that were caused because the functions on the VM class are called in an improper order. |
static class |
VMManager.NoSuchVMException
Receiving this kind of exception shows that the system does not recognize the VM it should operate on. |
Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas that throw VMManager.VMManagementException | |
---|---|
PhysicalMachine.ResourceAllocation |
PhysicalMachine.allocateResources(ResourceConstraints requested,
boolean strict,
int allocationValidityLength)
Ensures the requested amount of resources are going to be available in the foreseeable future on this physical machine. |
void |
PhysicalMachine.deployVM(VirtualMachine vm,
PhysicalMachine.ResourceAllocation ra,
Repository vaSource)
|
void |
VirtualMachine.destroy(boolean killTasks)
Destroys the VM, and cleans up all repositories that could contain disk or memory states. |
private void |
VirtualMachine.initialTransfer(Repository vasource,
Repository vatarget,
VirtualMachine.EventSetup es)
Ensures the transfer of the VM to the appropriate location. |
void |
VirtualMachine.migrate(PhysicalMachine.ResourceAllocation target)
Moves all data necessary for the VMs execution from its current physical machine to another. |
void |
VMManager.migrateVM(VirtualMachine vm,
E target)
Migrates a VM from the current system to another. |
void |
PhysicalMachine.migrateVM(VirtualMachine vm,
PhysicalMachine target)
|
void |
VirtualMachine.prepare(Repository vasource,
Repository vatarget)
Prepares the VM so it can be started without the need to clone its VA first. |
void |
VMManager.reallocateResources(VirtualMachine vm,
ResourceConstraints newresources)
Allows fine-grained resource utilization setup of the particular VM after it was allocated on the system. |
void |
IaaSService.reallocateResources(VirtualMachine vm,
ResourceConstraints newresources)
|
private void |
VirtualMachine.realResume()
|
VirtualMachine[] |
PhysicalMachine.requestVM(VirtualAppliance va,
ResourceConstraints rc,
Repository vaSource,
int count)
Initiates a VM on this physical machine. |
VirtualMachine[] |
IaaSService.requestVM(VirtualAppliance va,
ResourceConstraints rc,
Repository vaSource,
int count)
|
VirtualMachine[] |
VMManager.requestVM(VirtualAppliance va,
ResourceConstraints rc,
Repository vaSource,
int count,
HashMap<String,Object> schedulingConstraints)
Creates a new VM in the system and immediately returns with a new VM object. |
VirtualMachine[] |
PhysicalMachine.requestVM(VirtualAppliance va,
ResourceConstraints rc,
Repository vaSource,
int count,
HashMap<String,Object> schedulingConstraints)
Scheduling constraints are ignored currently! As this is too low level to handle them in the current state of the simulator. |
VirtualMachine[] |
IaaSService.requestVM(VirtualAppliance va,
ResourceConstraints rc,
Repository vaSource,
int count,
HashMap<String,Object> schedulingConstraints)
|
void |
VirtualMachine.resume()
Resumes an already suspended VM. |
void |
VirtualMachine.setResourceAllocation(PhysicalMachine.ResourceAllocation newRA)
|
void |
VirtualMachine.suspend()
Suspends an already running VM. |
private void |
VirtualMachine.suspend(VirtualMachine.EventSetup ev)
Just like regular suspend but allows eventsetup hooks. |
boolean |
PhysicalMachine.switchoff(PhysicalMachine migrateHere)
Starts the turn off procedure for the physical machine so it no longer accepts VM requests but it does not consume anymore |
void |
VirtualMachine.switchOn(PhysicalMachine.ResourceAllocation allocation,
Repository vasource)
Initiates the startup procedure of a VM. |
void |
VMManager.terminateVM(VirtualMachine vm,
boolean killTasks)
Terminates a VM in the system. |
void |
PhysicalMachine.terminateVM(VirtualMachine vm,
boolean killTasks)
|
void |
IaaSService.terminateVM(VirtualMachine vm,
boolean killTasks)
Requesting the destruction of a VM in a DESTROYED state will dequeue the VM from the scheduler's request queue. |
(package private) void |
PhysicalMachine.ResourceAllocation.use(VirtualMachine vm)
|
Uses of VMManager.VMManagementException in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling |
---|
Methods in hu.mta.sztaki.lpds.cloud.simulator.iaas.vmscheduling that throw VMManager.VMManagementException | |
---|---|
void |
Scheduler.scheduleVMrequest(VirtualMachine[] vms,
ResourceConstraints rc,
Repository vaSource,
HashMap<String,Object> schedulingConstraints)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |