|
|
|||||||||
| 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.PeriodicTimer
public class PeriodicTimer
Jamaica Realtime Specification for Java class PeriodicTimer.
This timer event fires periodically.
| Constructor Summary | |
|---|---|
PeriodicTimer(HighResolutionTime start,
RelativeTime interval,
AsyncEventHandler handler)
Constructor to create an instance with given time, interval and handler. |
|
PeriodicTimer(HighResolutionTime start,
RelativeTime interval,
Clock clock,
AsyncEventHandler handler)
Constructor to create an instance with given time, interval, clock and handler. |
|
| Method Summary | |
|---|---|
ReleaseParameters |
createReleaseParameters()
createReleaseParameters creates the default release parameters for this event. |
AbsoluteTime |
getFireTime()
getFireTime returns the time at which this timer is expected to fire or skip firing (because it is disabled) next. |
RelativeTime |
getInterval()
getInterval returns the interval of this periodic timer. |
void |
setInterval(RelativeTime newinterval)
setInterval changes the interval for this peridic timer. |
| Methods inherited from class javax.realtime.Timer |
|---|
destroy, disable, enable, fire, getClock, isRunning, reschedule, start, start, stop |
| Methods inherited from class javax.realtime.AsyncEvent |
|---|
addHandler, bindTo, handledBy, removeHandler, setHandler, unbindTo |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PeriodicTimer(HighResolutionTime start,
RelativeTime interval,
AsyncEventHandler handler)
start - The time when this timer should fire first. 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().interval - The interval or null to get a behavior like
OneShotTimer.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 or interval is a
negative RelativeTime.
public PeriodicTimer(HighResolutionTime start,
RelativeTime interval,
Clock clock,
AsyncEventHandler handler)
start - The time when this timer should fire first. 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().interval - The interval or null to get a behavior like
OneShotTimer.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 or interval is a
negative RelativeTime.| Method Detail |
|---|
public ReleaseParameters createReleaseParameters()
createReleaseParameters creates the default release parameters for this event. This implementation creates PeriodicParemters using the interval specified for this without cost/deadline and without overrun or miss handler.
createReleaseParameters in class TimerIllegalStateException - if this timer is destroyed.public AbsoluteTime getFireTime()
getFireTime in class TimerIllegalStateException - if this timer has been distroyed.public RelativeTime getInterval()
IllegalStateException - if this timer has been distroyed.public void setInterval(RelativeTime newinterval)
newinterval - the new interval.
IllegalArgumentException - if time or interval is a
negative RelativeTime.
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||