Voyager ORB

com.objectspace.lib.timer
Interface ITimer

All Known Implementing Classes:
Timer

public abstract interface ITimer

ITimer is the interface implemented by Timer.

Version:
3.0
See Also:
Timer

Method Summary
 void addTimerListener(TimerListener listener)
          Add the specified listener to my list of listeners.
 void alarmAfter(long milliseconds)
          Generate a timer event after the specified number of milliseconds.
 void alarmAt(java.util.Date date)
          Generate a timer event at the specified date.
 void alarmEvery(long period)
          Generate a timer event every time the specified period elapses.
 void clearAlarm()
          Clear my alarm.
 java.util.Date getAlarm()
          Return the time of the next timer event.
 long getPeriodicity()
          Return the number of milliseconds between each timer event or 0 if the timer does not cycle.
 void removeTimerListener(TimerListener listener)
          Remove the specified listener from my list of listeners.
 

Method Detail

clearAlarm

public void clearAlarm()
Clear my alarm.

alarmAt

public void alarmAt(java.util.Date date)
Generate a timer event at the specified date.
Parameters:
date - The time to generate a timer event.

alarmAfter

public void alarmAfter(long milliseconds)
Generate a timer event after the specified number of milliseconds.
Parameters:
milliseconds - The delay period.

alarmEvery

public void alarmEvery(long period)
Generate a timer event every time the specified period elapses.
Parameters:
period - The cycle time.

getAlarm

public java.util.Date getAlarm()
Return the time of the next timer event.

getPeriodicity

public long getPeriodicity()
Return the number of milliseconds between each timer event or 0 if the timer does not cycle.

addTimerListener

public void addTimerListener(TimerListener listener)
Add the specified listener to my list of listeners.
Parameters:
listener - The lister to add.

removeTimerListener

public void removeTimerListener(TimerListener listener)
Remove the specified listener from my list of listeners.
Parameters:
listener - The lister to remove.

ObjectSpace Inc.

(c) Copyright 1997-1999 ObjectSpace, Inc.
14850 Quorum Drive, Suite 500
Dallas, Texas 75240