org.directwebremoting.impl
Class BasicAlarm

java.lang.Object
  extended by org.directwebremoting.impl.BasicAlarm
All Implemented Interfaces:
Alarm
Direct Known Subclasses:
OutputAlarm, ShutdownAlarm, TimedAlarm

public class BasicAlarm
extends java.lang.Object
implements Alarm

An Alarm that goes off 'manually', that is to say by the calling of raiseAlarm().

Author:
Joe Walker [joe at getahead dot ltd dot uk]

Constructor Summary
BasicAlarm()
           
 
Method Summary
 void cancel()
          Prevent further calls to Sleeper.wakeUp().
 void raiseAlarm()
          It's all gone wrong - inform the Sleeper
 void setAlarmAction(Sleeper sleeper)
          Alarms need something to do when they go off.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicAlarm

public BasicAlarm()
Method Detail

raiseAlarm

public void raiseAlarm()
It's all gone wrong - inform the Sleeper


cancel

public void cancel()
Description copied from interface: Alarm
Prevent further calls to Sleeper.wakeUp(). See the note about late calls above.

Specified by:
cancel in interface Alarm

setAlarmAction

public void setAlarmAction(Sleeper sleeper)
Description copied from interface: Alarm
Alarms need something to do when they go off. After this method has been called the Alarm may 'go off', once only, by calling Sleeper.wakeUp().

Specified by:
setAlarmAction in interface Alarm
Parameters:
sleeper - The action to awake when the alarm goes off

Copyright ¬ 2005