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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OneShotTimer
public OneShotTimer(HighResolutionTime time,
AsyncEventHandler handler)
- Create an instance of AsyncEvent that will execute its fire method at the
expiration of the given time.
- Parameters:
time
- - After timeout time units from 'now' fire will be executedhandler
- - The AsyncEventHandler that will be scheduled when fire is executed
OneShotTimer
public OneShotTimer(HighResolutionTime start,
Clock clock,
AsyncEventHandler handler)
- Create an instance of AsyncEvent, based on the given clock, that will execute
its fire method at the expiration of the given time.
- Parameters:
start
- start time for timerclock
- The timer will increment based on this clockhandler
- The AsyncEventHandler that will be scheduled when fire is executed