org.inria.myriads.snoozenode.groupmanager.leaderpolicies
Class GroupLeaderPolicyFactory

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.leaderpolicies.GroupLeaderPolicyFactory

public final class GroupLeaderPolicyFactory
extends Object

Group leader policy factory.

Author:
Eugen Feller

Method Summary
static AssignmentPolicy newLocalControllerAssignment(Assignment localControllerAssignmentPolicy)
          Assigns a local controller to group manager.
static DispatchingPolicy newVirtualClusterPlacement(Dispatching dispatchingPolicy, ResourceDemandEstimator demandEstimator)
          Assign a virtual cluster to group managers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newLocalControllerAssignment

public static AssignmentPolicy newLocalControllerAssignment(Assignment localControllerAssignmentPolicy)
Assigns a local controller to group manager.

Parameters:
localControllerAssignmentPolicy - The local controller assignment strategy
Returns:
The group manager description

newVirtualClusterPlacement

public static DispatchingPolicy newVirtualClusterPlacement(Dispatching dispatchingPolicy,
                                                           ResourceDemandEstimator demandEstimator)
Assign a virtual cluster to group managers.

Parameters:
dispatchingPolicy - The virtual cluster dispatching policy
demandEstimator - The resource demand estimator
Returns:
The virtual cluster mapping


Copyright © 2012. All Rights Reserved.