| 
||||||||||
| 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)
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.  | 
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||