Package org.eblocker.server.common
Class PauseDeviceController
java.lang.Object
org.eblocker.server.common.PauseDeviceController
This object is able to pause the eBlocker on a specific device for a certain amount of time.
-
Constructor Summary
ConstructorsConstructorDescriptionPauseDeviceController(NetworkStateMachine networkStateMachine, ScheduledExecutorService executorService, DeviceService deviceService) -
Method Summary
Modifier and TypeMethodDescriptiongetRemainingPause(Device device) pauseDevice(Device device, long timeInSeconds) Pause a device or cancels a pause if the given time is 0voidreactivateDevice(Device device)
-
Constructor Details
-
PauseDeviceController
@Inject public PauseDeviceController(NetworkStateMachine networkStateMachine, ScheduledExecutorService executorService, DeviceService deviceService)
-
-
Method Details
-
getRemainingPause
-
reactivateDevice
-
pauseDevice
Pause a device or cancels a pause if the given time is 0- Parameters:
device-timeInSeconds- the time in seconds from now when the device should be enabled again.- Returns:
-