public class TaskTable extends Object
| Modifier and Type | Method and Description |
|---|---|
TaskTable |
add(String id,
CronPattern pattern,
Task task)
新增Task
|
void |
executeTaskIfMatch(long millis)
如果时间匹配则执行相应的Task,带读锁
|
protected void |
executeTaskIfMatchInternal(long millis)
如果时间匹配则执行相应的Task,无锁
|
CronPattern |
getPattern(int index)
获得指定位置的
CronPattern |
CronPattern |
getPattern(String id)
获得指定id的
CronPattern |
Task |
getTask(int index)
获得指定位置的
Task |
Task |
getTask(String id)
获得指定id的
Task |
boolean |
isEmpty()
任务表是否为空
|
void |
remove(String id)
移除Task
|
int |
size()
任务表大小,加入的任务数
|
boolean |
updatePattern(String id,
CronPattern pattern)
更新某个Task的定时规则
|
public TaskTable add(String id, CronPattern pattern, Task task)
id - IDpattern - CronPatterntask - Taskpublic void remove(String id)
id - Task的IDpublic boolean updatePattern(String id, CronPattern pattern)
id - Task的IDpattern - 新的表达式public CronPattern getPattern(int index)
CronPatternindex - 位置CronPatternpublic int size()
public boolean isEmpty()
public CronPattern getPattern(String id)
CronPatternid - IDCronPatternpublic void executeTaskIfMatch(long millis)
millis - 时间毫秒protected void executeTaskIfMatchInternal(long millis)
millis - 时间毫秒Copyright © 2020. All rights reserved.