public interface Timer
| 限定符和类型 | 方法和说明 |
|---|---|
void |
closeSwitch()
动态开关关闭
1、轮子每 tick ,只执行过期的定时任务
2、新的 newTimeout 添加的定时任务,添加到格子
|
Timeout |
newTimeout(TimerTask task,
long delay,
TimeUnit unit)
newTimeout()添加定时任务
如果没有启动时间轮,则启动
|
void |
openSwitch()
动态开关开启
1、轮子每 tick ,将格子内所有定时任务执行
2、开关开启后的定时任务直接执行,不进入格子。
|
Set<Timeout> |
stop()
停止时间轮
|
Timeout newTimeout(TimerTask task, long delay, TimeUnit unit)
task - 定时任务delay - 延迟时间unit - 延迟时间单位void openSwitch()
void closeSwitch()
Copyright © 2021. All rights reserved.