| Package | Description |
|---|---|
| org.aoju.bus.cron |
定时任务模块,提供类Crontab表达式的定时任务,实现参考了Cron4j,同时可以支持秒级别的定时任务定义和年的定义(同时兼容Crontab、Cron4j、Quartz表达式)
|
| org.aoju.bus.cron.factory |
定时任务中作业的抽象封装和实现,包括Runnable实现和反射实现
|
| Modifier and Type | Method and Description |
|---|---|
CronPattern |
Repertoire.getPattern(int index)
获得指定位置的
CronPattern |
CronPattern |
Scheduler.getPattern(String id)
获得指定id的
CronPattern |
CronPattern |
Repertoire.getPattern(String id)
获得指定id的
CronPattern |
| Modifier and Type | Method and Description |
|---|---|
List<CronPattern> |
Repertoire.getPatterns()
获取所有定时任务表达式,返回不可变列表,即列表不可修改
|
| Modifier and Type | Method and Description |
|---|---|
Repertoire |
Repertoire.add(String id,
CronPattern pattern,
Task task)
新增Task
|
static List<Date> |
Builder.matchedDates(CronPattern pattern,
long start,
long end,
int count,
boolean isMatchSecond)
列举指定日期范围内所有匹配表达式的日期
|
Scheduler |
Scheduler.schedule(String id,
CronPattern pattern,
Task task)
新增Task
|
Scheduler |
Scheduler.updatePattern(String id,
CronPattern pattern)
更新Task执行的时间规则
|
boolean |
Repertoire.updatePattern(String id,
CronPattern pattern)
更新某个Task的定时规则
|
static void |
Builder.updatePattern(String id,
CronPattern pattern)
更新Task的执行时间规则
|
| Modifier and Type | Method and Description |
|---|---|
CronPattern |
CronTask.getPattern()
获取表达式
|
| Modifier and Type | Method and Description |
|---|---|
CronTask |
CronTask.setPattern(CronPattern pattern)
设置新的定时表达式
|
| Constructor and Description |
|---|
CronTask(String id,
CronPattern pattern,
Task task)
构造
|
Copyright © 2021. All rights reserved.