Package | Description |
---|---|
cn.hutool.cron |
定时任务模块,提供类Crontab表达式的定时任务,实现参考了Cron4j,同时可以支持秒级别的定时任务定义和年的定义(同时兼容Crontab、Cron4j、Quartz表达式)
|
cn.hutool.cron.listener |
定时任务执行监听接口及部分实现
|
cn.hutool.cron.pattern.parser |
定时任务表达式解析器,内部使用
|
Class and Description |
---|
CronConfig
定时任务配置类
|
CronException
定时任务异常
|
Scheduler
任务调度器
调度器启动流程: |
TaskExecutor
作业执行器
执行具体的作业,执行完毕销毁 作业执行器唯一关联一个作业,负责管理作业的运行的生命周期。 |
TaskExecutorManager
作业执行管理器
负责管理作业的启动、停止等 |
TaskLauncher
作业启动器
负责检查TaskTable是否有匹配到此时运行的Task 检查完毕后启动器结束 |
TaskLauncherManager
作业启动管理器
|
TaskTable
定时任务表
任务表将ID、表达式、任务一一对应,定时任务执行过程中,会周期性检查定时任务表中的所有任务表达式匹配情况,从而执行其对应的任务 任务的添加、移除使用读写锁保证线程安全性 |
Class and Description |
---|
TaskExecutor
作业执行器
执行具体的作业,执行完毕销毁 作业执行器唯一关联一个作业,负责管理作业的运行的生命周期。 |
Class and Description |
---|
CronException
定时任务异常
|
Copyright © 2021. All rights reserved.