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