org.inria.myriads.snoozenode.groupmanager.energysaver
Class EnergySaverFactory

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.energysaver.EnergySaverFactory

public final class EnergySaverFactory
extends Object

Energy saver factory.

Author:
Eugen Feller

Method Summary
static EnergySaver newEnergySaver(EnergyManagementSettings energySettings, GroupManagerRepository repository, StateMachine stateMachine)
          Crates a new energy saver.
static WakeupResources newWakeupResource(int wakeupTimeout, int commandExecutionTimeout, GroupManagerRepository repository)
          Creates a new resource wakeuper.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newEnergySaver

public static EnergySaver newEnergySaver(EnergyManagementSettings energySettings,
                                         GroupManagerRepository repository,
                                         StateMachine stateMachine)
Crates a new energy saver.

Parameters:
energySettings - The energy settings
repository - The group manager repository
stateMachine - The state machine
Returns:
The energy saver object

newWakeupResource

public static WakeupResources newWakeupResource(int wakeupTimeout,
                                                int commandExecutionTimeout,
                                                GroupManagerRepository repository)
Creates a new resource wakeuper.

Parameters:
wakeupTimeout - The wakeup timeout
commandExecutionTimeout - The command execution timeout
repository - The grpip manager repository
Returns:
The wakeup resource


Copyright © 2012. All Rights Reserved.