org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl
Class RoundRobinLocalController

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.leaderpolicies.assignment.impl.RoundRobinLocalController
All Implemented Interfaces:
AssignmentPolicy

public final class RoundRobinLocalController
extends Object
implements AssignmentPolicy

Round robin assignment policy.

Author:
Eugen Feller

Constructor Summary
RoundRobinLocalController()
          Constructor.
 
Method Summary
 org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription assign(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController, List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> groupManager)
          Main routine to assign a group manager.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoundRobinLocalController

public RoundRobinLocalController()
Constructor.

Method Detail

assign

public org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription assign(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController,
                                                                                                List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> groupManager)
Main routine to assign a group manager.

Specified by:
assign in interface AssignmentPolicy
Parameters:
localController - The local controller
groupManager - The group manager descriptions
Returns:
The group manager description


Copyright © 2012. All Rights Reserved.