hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling
Class MultiPMController

java.lang.Object
  extended by hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling.PhysicalMachineController
      extended by hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling.MultiPMController

public class MultiPMController
extends PhysicalMachineController


Nested Class Summary
private  class MultiPMController.CapacityChangeManager
           
 
Field Summary
private  HashMap<PhysicalMachine,MultiPMController.CapacityChangeManager> capacityManagers
           
private  ArrayList<PhysicalMachine> currentlyStartingPMs
           
 
Fields inherited from class hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling.PhysicalMachineController
parent, queueingEvent
 
Constructor Summary
MultiPMController(IaaSService parent)
           
 
Method Summary
protected  VMManager.CapacityChangeEvent<PhysicalMachine> getHostRegEvent()
           
protected  Scheduler.QueueingEvent getQueueingEvent()
           
protected  void turnOnSomeMachines()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

capacityManagers

private final HashMap<PhysicalMachine,MultiPMController.CapacityChangeManager> capacityManagers

currentlyStartingPMs

private final ArrayList<PhysicalMachine> currentlyStartingPMs
Constructor Detail

MultiPMController

public MultiPMController(IaaSService parent)
Method Detail

getHostRegEvent

protected VMManager.CapacityChangeEvent<PhysicalMachine> getHostRegEvent()
Specified by:
getHostRegEvent in class PhysicalMachineController

getQueueingEvent

protected Scheduler.QueueingEvent getQueueingEvent()
Specified by:
getQueueingEvent in class PhysicalMachineController

turnOnSomeMachines

protected void turnOnSomeMachines()


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