| Package | Description |
|---|---|
| org.aoju.bus.cron |
定时任务模块,提供类Crontab表达式的定时任务,实现参考了Cron4j,同时可以支持秒级别的定时任务定义和年的定义(同时兼容Crontab、Cron4j、Quartz表达式)
|
| org.aoju.bus.cron.annotation |
提供cron增强型注解
|
| org.aoju.bus.cron.factory |
定时任务中作业的抽象封装和实现,包括Runnable实现和反射实现
|
| org.aoju.bus.cron.listener |
定时任务执行监听接口及部分实现
|
| org.aoju.bus.cron.pattern |
定时任务表达式解析,核心为CronPattern
|
| org.aoju.bus.cron.pattern.matcher |
定时任务表达式匹配器,内部使用
|
| org.aoju.bus.cron.pattern.parser |
定时任务表达式解析器,内部使用
|
| org.aoju.bus.cron.timings |
时间轮实现,重写了kafka的TimingWheel
时间轮一般会实现成一个环形结构,类似一个时钟,分为很多槽,一个槽代表一个时间间隔,每个槽使用双向链表存储定时任务
指针周期性地跳动,跳动到一个槽位,就执行该槽位的定时任务
|
Copyright © 2021. All rights reserved.