Package org.aoju.bus.cron.timings
Class TimerTaskList
java.lang.Object
org.aoju.bus.cron.timings.TimerTaskList
- All Implemented Interfaces:
Comparable<Delayed>,Delayed
任务队列,任务双向链表
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid新增任务,将任务加入到双向链表的头部intvoid重新分配,即将列表中的任务全部处理longlong获取过期时间voidremoveTask(TimerTask timerTask) 移除任务booleansetExpiration(long expire) 设置过期时间
-
Constructor Details
-
TimerTaskList
public TimerTaskList()构造
-
-
Method Details
-
setExpiration
public boolean setExpiration(long expire) 设置过期时间- Parameters:
expire- 过期时间,单位毫秒- Returns:
- 是否设置成功
-
getExpire
public long getExpire()获取过期时间- Returns:
- 过期时间
-
addTask
新增任务,将任务加入到双向链表的头部- Parameters:
timerTask- 延迟任务
-
removeTask
移除任务- Parameters:
timerTask- 任务
-
flush
重新分配,即将列表中的任务全部处理- Parameters:
flush- 任务处理函数
-
getDelay
-
compareTo
- Specified by:
compareToin interfaceComparable<Delayed>
-