接口 Timer
-
- 所有已知实现类:
HashedWheelTimer
public interface TimerSchedulesTimerTasks for one-time future execution in a background thread.
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 booleanisStop()the timer is stopTimeoutnewTimeout(TimerTask task, long delay, TimeUnit unit)Schedules the specifiedTimerTaskfor one-time execution after the specified delay.Set<Timeout>stop()Releases all resources acquired by thisTimerand cancels all tasks which were scheduled but not executed yet.
-
-
-
方法详细资料
-
newTimeout
Timeout newTimeout(TimerTask task, long delay, TimeUnit unit)
Schedules the specifiedTimerTaskfor one-time execution after the specified delay.- 返回:
- a handle which is associated with the specified task
- 抛出:
IllegalStateException- if this timer has been stopped alreadyRejectedExecutionException- if the pending timeouts are too many and creating new timeout can cause instability in the system.
-
stop
Set<Timeout> stop()
Releases all resources acquired by thisTimerand cancels all tasks which were scheduled but not executed yet.- 返回:
- the handles associated with the tasks which were canceled by this method
-
isStop
boolean isStop()
the timer is stop- 返回:
- true for stop
-
-