-
- All Known Subinterfaces:
TimerContext
- All Known Implementing Classes:
AgentTimer
public interface TimerRefExternal handle to aTimerFunctionbound to aSchedule. ATimerRefcan be used to check the status of a timer, to reschedule it, and to cancel it.TimerRefis thread safe.- See Also:
Schedule
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancancel()Cancels the timer to prevent it from executing.booleanisScheduled()Returnstrueif the timer is currently scheduled to execute.voidreschedule(long millis)Schedules the timer to execute aftermillismilliseconds has elapsed.
-
-
-
Method Detail
-
isScheduled
boolean isScheduled()
Returnstrueif the timer is currently scheduled to execute.
-
reschedule
void reschedule(long millis)
Schedules the timer to execute aftermillismilliseconds has elapsed. If the timer is currently scheduled, it will not execute at its previously scheduled time; it will only execute at the newly scheduled time.- Throws:
TimerException- ifmillisis negative.
-
cancel
boolean cancel()
Cancels the timer to prevent it from executing. Returnstrueif this operation caused the cancellation of the timer; returnsfalseif the timer was not scheduled to execute.
-
-