Package | Description |
---|---|
cn.hutool.cron |
定时任务模块,提供类Crontab表达式的定时任务,实现参考了Cron4j,同时可以支持秒级别的定时任务定义和年的定义(同时兼容Crontab、Cron4j、Quartz表达式)
定时任务模块由三部分组成: Scheduler 定时任务调度器,用于整体管理任务的增删、启停和触发运行。 |
cn.hutool.cron.pattern |
定时任务表达式解析,核心为CronPattern
|
cn.hutool.cron.task |
Modifier and Type | Method and Description |
---|---|
CronPattern |
TaskTable.getPattern(int index)
获得指定位置的
CronPattern |
CronPattern |
TaskTable.getPattern(String id)
获得指定id的
CronPattern |
CronPattern |
Scheduler.getPattern(String id)
获得指定id的
CronPattern |
Modifier and Type | Method and Description |
---|---|
List<CronPattern> |
TaskTable.getPatterns()
获取所有定时任务表达式,返回不可变列表,即列表不可修改
|
Modifier and Type | Method and Description |
---|---|
TaskTable |
TaskTable.add(String id,
CronPattern pattern,
Task task)
新增Task
|
Scheduler |
Scheduler.schedule(String id,
CronPattern pattern,
Task task)
新增Task,如果任务ID已经存在,抛出异常
|
boolean |
TaskTable.updatePattern(String id,
CronPattern pattern)
更新某个Task的定时规则
|
Scheduler |
Scheduler.updatePattern(String id,
CronPattern pattern)
更新Task执行的时间规则
|
static void |
CronUtil.updatePattern(String id,
CronPattern pattern)
更新Task的执行时间规则
|
Modifier and Type | Method and Description |
---|---|
static CronPattern |
CronPattern.of(String pattern)
解析表达式为 CronPattern
|
Modifier and Type | Method and Description |
---|---|
static List<Date> |
CronPatternUtil.matchedDates(CronPattern pattern,
long start,
long end,
int count,
boolean isMatchSecond)
列举指定日期范围内所有匹配表达式的日期
|
static Date |
CronPatternUtil.nextDateAfter(CronPattern pattern,
Date start)
列举指定日期之后内第一个匹配表达式的日期
|
static Date |
CronPatternUtil.nextDateAfter(CronPattern pattern,
Date start,
boolean isMatchSecond)
Deprecated.
isMatchSecond无效,使用
CronPatternUtil.nextDateAfter(CronPattern, Date) |
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 © 2024. All rights reserved.