org.inria.myriads.snoozenode.groupmanager.init
Class GroupManagerInit

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.init.GroupManagerInit

public final class GroupManagerInit
extends Object

Group manager initialization.

Author:
Eugen Feller

Constructor Summary
GroupManagerInit(NodeConfiguration nodeConfiguration, org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupManagerDescription)
          Group manager logic constructor.
 
Method Summary
 EnergySaver getEnergySaver()
          Returns the energy saver reference.
 GroupManagerRepository getRepository()
          Returns the group manager repository.
 StateMachine getStateMachine()
          .
 boolean onGroupLeaderJoin(org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
          Routine to join the group leader.
 void stopServices()
          Stops the group manager services.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupManagerInit

public GroupManagerInit(NodeConfiguration nodeConfiguration,
                        org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupManagerDescription)
                 throws Exception
Group manager logic constructor.

Parameters:
nodeConfiguration - The node configuration
groupManagerDescription - The group manager description
Throws:
Exception - The exception
Method Detail

stopServices

public void stopServices()
                  throws org.quartz.SchedulerException,
                         IOException
Stops the group manager services.

Throws:
IOException
org.quartz.SchedulerException

getEnergySaver

public EnergySaver getEnergySaver()
Returns the energy saver reference.

Returns:
The energy saver

onGroupLeaderJoin

public boolean onGroupLeaderJoin(org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
                          throws Exception
Routine to join the group leader.

Parameters:
groupLeader - The group leader description
Returns:
true if everything ok, false otherwise
Throws:
Exception - The exception

getStateMachine

public StateMachine getStateMachine()
. Returns the state machine.

Returns:
The state machine

getRepository

public GroupManagerRepository getRepository()
Returns the group manager repository.

Returns:
The group manager repository


Copyright © 2012. All Rights Reserved.