org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl
Class RoundRobinVirtualMachinePlacement
java.lang.Object
org.inria.myriads.snoozenode.groupmanager.managerpolicies.placement.impl.RoundRobinVirtualMachinePlacement
- All Implemented Interfaces:
- PlacementPolicy
public final class RoundRobinVirtualMachinePlacement
- extends Object
- implements PlacementPolicy
Implements the round-robin virtual machine placement policy.
- Author:
- Eugen Feller
Method Summary |
org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription |
place(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachine,
List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers)
Places a single virtual machine. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoundRobinVirtualMachinePlacement
public RoundRobinVirtualMachinePlacement(ResourceDemandEstimator estimator)
- Constructor.
- Parameters:
estimator
- The estimator
place
public org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription place(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachine,
List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers)
- Places a single virtual machine.
- Specified by:
place
in interface PlacementPolicy
- Parameters:
virtualMachine
- The virtual machine meta datalocalControllers
- The local controller descriptions
- Returns:
- The local controller description
Copyright © 2012. All Rights Reserved.