hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling
Class SchedulingDependentMachines.CapacityChangeManager

java.lang.Object
  extended by hu.mta.sztaki.lpds.cloud.simulator.iaas.pmscheduling.SchedulingDependentMachines.CapacityChangeManager
All Implemented Interfaces:
PhysicalMachine.StateChangeListener, VMManager.CapacityChangeEvent<ResourceConstraints>
Enclosing class:
SchedulingDependentMachines

private class SchedulingDependentMachines.CapacityChangeManager
extends Object
implements VMManager.CapacityChangeEvent<ResourceConstraints>, PhysicalMachine.StateChangeListener


Field Summary
(package private)  PhysicalMachine observed
           
 
Constructor Summary
SchedulingDependentMachines.CapacityChangeManager(PhysicalMachine pm)
           
 
Method Summary
 void capacityChanged(ResourceConstraints newCapacity, List<ResourceConstraints> newlyFreeCapacities)
           
 void stateChanged(PhysicalMachine.State oldState, PhysicalMachine.State newState)
           
private  void switchoffmachine()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

observed

final PhysicalMachine observed
Constructor Detail

SchedulingDependentMachines.CapacityChangeManager

public SchedulingDependentMachines.CapacityChangeManager(PhysicalMachine pm)
Method Detail

switchoffmachine

private void switchoffmachine()

capacityChanged

public void capacityChanged(ResourceConstraints newCapacity,
                            List<ResourceConstraints> newlyFreeCapacities)
Specified by:
capacityChanged in interface VMManager.CapacityChangeEvent<ResourceConstraints>

stateChanged

public void stateChanged(PhysicalMachine.State oldState,
                         PhysicalMachine.State newState)
Specified by:
stateChanged in interface PhysicalMachine.StateChangeListener


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