Interface Timer
- All Known Implementing Classes:
HashedWheelTimer
public interface Timer
Schedules
TimerTasks for one-time future execution in a background
thread.-
Method Summary
Modifier and TypeMethodDescriptionnewTimeout(TimerTask task, long delay, java.util.concurrent.TimeUnit unit) Schedules the specifiedTimerTaskfor one-time execution after the specified delay.java.util.Set<Timeout> stop()Releases all resources acquired by thisTimerand cancels all tasks which were scheduled but not executed yet.
-
Method Details
-
newTimeout
Schedules the specifiedTimerTaskfor one-time execution after the specified delay.- Returns:
- a handle which is associated with the specified task
- Throws:
java.lang.IllegalStateException- if this timer has been stopped alreadyjava.util.concurrent.RejectedExecutionException- if the pending timeouts are too many and creating new timeout can cause instability in the system.
-
stop
-