org.inria.myriads.snoozenode.groupmanager.energysaver.wakeup
public final class WakeupResources extends Object
Constructor and Description |
---|
WakeupResources(int wakeupTimeout,
int commandExecutionTimeout,
GroupManagerRepository repository)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
sleep()
Causes the resolver module to sleep.
|
boolean |
wakeupLocalController(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController)
Wakes up a passive local controller.
|
boolean |
wakeupLocalControllers(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers)
Wakeup local controllers.
|
public WakeupResources(int wakeupTimeout, int commandExecutionTimeout, GroupManagerRepository repository)
wakeupTimeout
- The wakeup timeoutcommandExecutionTimeout
- The command execution timeoutrepository
- The repositorypublic boolean wakeupLocalControllers(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers) throws InterruptedException
localControllers
- The local controllersInterruptedException
public boolean sleep()
public boolean wakeupLocalController(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController)
localController
- The local controller descriptionCopyright © 2013. All Rights Reserved.