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