|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.realtime.AsyncEvent
javax.realtime.Timer
javax.realtime.OneShotTimer
public class OneShotTimer
Jamaica Real-Time Specification for Java class OneShotTimer.
This event will fire once at a specified time.
Constructor Summary | |
---|---|
OneShotTimer(HighResolutionTime time,
AbstractAsyncEventHandler handler)
Constructor to create an instance with given time and handler. |
|
OneShotTimer(HighResolutionTime time,
AsyncEventHandler handler)
Constructor to create an instance with given time and handler. |
|
OneShotTimer(HighResolutionTime start,
Clock clock,
AbstractAsyncEventHandler handler)
Constructor to create an instance with given time, clock and handler. |
|
OneShotTimer(HighResolutionTime start,
Clock clock,
AsyncEventHandler handler)
Constructor to create an instance with given time, clock and handler. |
Method Summary |
---|
Methods inherited from class javax.realtime.Timer |
---|
createReleaseParameters, destroy, disable, enable, fire, getClock, getFireTime, getFireTime, isRunning, reschedule, start, start, stop |
Methods inherited from class javax.realtime.AsyncEvent |
---|
addHandler, addHandler, bindTo, handledBy, handledBy, removeHandler, removeHandler, setHandler, setHandler, unbindTo |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OneShotTimer(HighResolutionTime time, AbstractAsyncEventHandler handler)
time
- The time when this timer should fire. May be null, in
this case this is equal to new RelativeTime(0, 0) and the firing
will occur immediately after a call to start().handler
- The handler that will be released when this timer
fires. May be null to have no handler until one will be added via
addHandler.
IllegalArgumentException
- if time is a negative
RelativeTime.public OneShotTimer(HighResolutionTime time, AsyncEventHandler handler)
This method has been replaced in RTSJ 2.0 to support the more generic AbstractAsyncEventHandler and is kept for binary compatibility.
OneShotTimer(HighResolutionTime, AbstractAsyncEventHandler)
public OneShotTimer(HighResolutionTime start, Clock clock, AbstractAsyncEventHandler handler)
start
- The time when this timer should fire. May be null, in
this case this is equal to new RelativeTime(0, 0) and the firing
will occur immediately after a call to start().clock
- the clock this timer should be based upon. May be
null to use the default System.getRealtimeClock().handler
- The handler that will be released when this timer
fires. May be null to have no handler until one will be added via
addHandler.
IllegalArgumentException
- if time is a negative
RelativeTime.public OneShotTimer(HighResolutionTime start, Clock clock, AsyncEventHandler handler)
This method has been replaced in RTSJ 2.0 to support the more generic AbstractAsyncEventHandler and is kept for binary compatibility.
OneShotTimer(HighResolutionTime, Clock, AbstractAsyncEventHandler)
|
![]() |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |