javax.realtime
Class OneShotTimer
java.lang.Object
javax.realtime.AsyncEvent
javax.realtime.Timer
javax.realtime.OneShotTimer
- public class OneShotTimer
- extends Timer
A timed AsyncEvent that is driven by a clock. It will fire off
once, when the clock time reaches the timeout time. If the clock
time has already passed the timeout time, it will fire immediately.
- Author:
- Angelo Corsaro
Constructor Summary |
OneShotTimer(AbsoluteTime time,
AsyncEventHandler handler)
Create an instance of OneShotTimer that will
execute its fire method at the expiration of the given time. |
OneShotTimer(AbsoluteTime time,
Clock clock,
AsyncEventHandler handler)
Create an instance of OneShotTimer , based on the
given clock, that will execute its fire method at the
expiration of the given time. |
OneShotTimer(RelativeTime time,
AsyncEventHandler handler)
Create an instance of OneShotTimer that will
execute its fire method at the expiration of the given time. |
OneShotTimer(RelativeTime time,
Clock clock,
AsyncEventHandler handler)
Create an instance of OneShotTimer , based on the
given clock, that will execute its fire method at the
expiration of the given time. |
Method Summary |
protected javax.realtime.TimerImpl |
getTimerImpl()
This method is implemented in subclasses. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OneShotTimer
public OneShotTimer(AbsoluteTime time,
AsyncEventHandler handler)
- Create an instance of
OneShotTimer
that will
execute its fire method at the expiration of the given time.
- Parameters:
time
- After timeout time units from now fire will be executed.handler
- The AsyncEventHandler that will be scheduled when fire is executed.
OneShotTimer
public OneShotTimer(AbsoluteTime time,
Clock clock,
AsyncEventHandler handler)
- Create an instance of
OneShotTimer
, based on the
given clock, that will execute its fire method at the
expiration of the given time.
- Parameters:
time
- After timeout time units from now fire will be executed.clock
- The timer will increment based on this clockhandler
- The AsyncEventHandler that will be scheduled when fire is executed.
OneShotTimer
public OneShotTimer(RelativeTime time,
AsyncEventHandler handler)
- Create an instance of
OneShotTimer
that will
execute its fire method at the expiration of the given time.
- Parameters:
time
- After timeout time units from now fire will be executed.handler
- The AsyncEventHandler that will be scheduled when fire is executed.
OneShotTimer
public OneShotTimer(RelativeTime time,
Clock clock,
AsyncEventHandler handler)
- Create an instance of
OneShotTimer
, based on the
given clock, that will execute its fire method at the
expiration of the given time.
- Parameters:
time
- After timeout time units from now fire will be executed.clock
- The timer will increment based on this clockhandler
- The AsyncEventHandler that will be scheduled when fire is executed.
getTimerImpl
protected javax.realtime.TimerImpl getTimerImpl()
- Description copied from class:
Timer
- This method is implemented in subclasses.
- Specified by:
getTimerImpl
in class Timer
jRate is developed and maintained by the jRate project development team.
Copyright (c) 2001-2005 Angelo Corsaro and Morgan Deters.