org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl
Class RoundRobinSingleGroupManager
java.lang.Object
org.inria.myriads.snoozenode.groupmanager.leaderpolicies.dispatching.impl.RoundRobinSingleGroupManager
- All Implemented Interfaces:
- DispatchingPolicy
public class RoundRobinSingleGroupManager
- extends Object
- implements DispatchingPolicy
Implements the round robin single group manager virtual cluster
placement policy.
- Author:
- Eugen Feller
Method Summary |
DispatchPlan |
dispatch(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> groupManagerDescriptions)
Assigns a virtual cluster. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoundRobinSingleGroupManager
public RoundRobinSingleGroupManager(ResourceDemandEstimator estimator)
- Constructor.
- Parameters:
estimator
- The estimator
dispatch
public DispatchPlan dispatch(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> groupManagerDescriptions)
- Assigns a virtual cluster.
- Specified by:
dispatch
in interface DispatchingPolicy
- Parameters:
virtualMachines
- The virtual machinesgroupManagerDescriptions
- The group manager descriptions
- Returns:
- The dispatch plan
Copyright © 2012. All Rights Reserved.