Uses of Class
hu.mta.sztaki.lpds.cloud.simulator.iaas.VMManager.VMManagementException

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)
          Bounds a VM to a particular PM on a previously agreed allocation
 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)
          Initiates the migration of a VM to another PM.
 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)
          NOT IMPLEMENTED! Reallocates the VM's resources according to the newresources on the host of the VM.
private  void VirtualMachine.realResume()
          Actually manages the resume operation (could be invoked from migration as well as from resume)
 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)
          Allows the request of multiple VMs without propagating any scheduling constraints.
 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)
          Requests a few VMs just as before.
 VirtualMachine[] IaaSService.requestVM(VirtualAppliance va, ResourceConstraints rc, Repository vaSource, int count, HashMap<String,Object> schedulingConstraints)
          Allows the request of multiple VMs.
 void VirtualMachine.resume()
          Resumes an already suspended VM.
 void VirtualMachine.setResourceAllocation(PhysicalMachine.ResourceAllocation newRA)
          Allows to set a new resource allocation for the VM This function will notify the resource allocation about the acquiration of the resources by utilizing the use function!
 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)
          Switches off the VM in question if the VM is hosted by this particular PM.
 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)
          To complete the allocation process the VM must be told to use a particular allocation (e.g.
 

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)
          The main entry point to the schedulers.
 



Copyright © 2012–2015 University of Innsbruck & MTA SZTAKI. All rights reserved.