|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Created by the TimerService for servlet applications
wishing to schedule future tasks.
TimerService,
TimerListener| Method Summary | |
void |
cancel()
Cancels this timer. |
SipApplicationSession |
getApplicationSession()
Returns the application session associated with this ServletTimer. |
java.io.Serializable |
getInfo()
Get the information associated with the timer at the time of creation. |
long |
scheduledExecutionTime()
Returns the scheduled expiration time of the most recent actual expiration of this timer. |
| Method Detail |
public SipApplicationSession getApplicationSession()
ServletTimer.ServletTimerpublic java.io.Serializable getInfo()
Serializable object that was passed in
at timer creation, or null if the info argument
passed in at timer creation was null.public long scheduledExecutionTime()
This method is typically invoked from within
TimerListener.timerFired to determine whether the
timer callback was sufficiently timely to warrant performing the
scheduled activity:
public void run() {
if (System.currentTimeMillis() - scheduledExecutionTime() >=
MAX_TARDINESS)
return; // Too late; skip this execution.
// Perform the task
}
This method is typically not used in conjunction with fixed-delay execution repeating tasks, as their scheduled execution times are allowed to drift over time, and so are not terribly significant.
public void cancel()
Note that calling this method on a repeating ServletTimer
from within the timerFired method of a
TimerListener absolutely guarantees that the timer
will not fire again (unless rescheduled).
This method may be called repeatedly; the second and subsequent calls have no effect.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||