\ru\ifmo\alarm\controlled\StateTimerStarter.java
|
package ru.ifmo.alarm.controlled;
import com.evelopers.unimod.runtime.ControlledObject;
import com.evelopers.unimod.runtime.context.StateMachineContext;
import ru.ifmo.alarm.event.StateTimer;
public class StateTimerStarter implements ControlledObject {
/**
* @unimod.action.descr start alarm timer for 15 seconds
*/
public void z1(StateMachineContext context) {
StateTimer.stateTimer.start(15, StateTimer.ALARM_TIMER);
}
/**
* @unimod.action.descr start danger timer for 5 seconds
*/
public void z2(StateMachineContext context) {
StateTimer.stateTimer.start(5, StateTimer.DANGER_TIMER);
}
/**
* @unimod.action.descr start button3 timer for 3 seconds
*/
public void z3(StateMachineContext context) {
StateTimer.stateTimer.start(3, StateTimer.BUTTON3_TIMER);
}
/**
* @unimod.action.descr stop all timers
*/
public void z4(StateMachineContext context) {
StateTimer.stateTimer.stopAllTimers();
}
}