Uses of Class
org.aoju.bus.cron.Scheduler
Packages that use Scheduler
Package
Description
定时任务模块,提供类Crontab表达式的定时任务,实现参考了Cron4j,同时可以支持秒级别的定时任务定义和年的定义(同时兼容Crontab、Cron4j、Quartz表达式)
-
Uses of Scheduler in org.aoju.bus.cron
Fields in org.aoju.bus.cron declared as SchedulerModifier and TypeFieldDescriptionprotected SchedulerManager.schedulerprotected SchedulerSupervisor.schedulerMethods in org.aoju.bus.cron that return SchedulerModifier and TypeMethodDescriptionScheduler.addListener(TaskListener listener) 增加监听器Scheduler.clear()清空任务表Scheduler.deschedule(String id) 移除Taskstatic SchedulerBuilder.getScheduler()Scheduler.removeListener(TaskListener listener) 移除监听器新增Task新增TaskScheduler.schedule(String id, CronPattern pattern, Task task) 新增TaskScheduler.schedule(org.aoju.bus.setting.magic.PopSetting cronSetting) 批量加入配置文件中的定时任务 配置文件格式为: xxx.xxx.xxx.Class.method = * * * * *Scheduler.setDaemon(boolean on) 设置是否为守护线程 如果为true,则在调用stop()方法后执行的定时任务立即结束,否则等待执行完毕才结束 默认非守护线程Scheduler.setMatchSecond(boolean isMatchSecond) 设置是否支持秒匹配,默认不使用Scheduler.setTimeZone(TimeZone timeZone) 设置时区Scheduler.start()启动Scheduler.start(boolean isDeamon) 启动Scheduler.stop()停止定时任务 此方法调用后会将定时器进程立即结束,如果为守护线程模式,则正在执行的作业也会自动结束,否则作业线程将在执行完成后结束 此方法并不会清除任务表中的任务,请调用clear()方法清空任务或者使用stop(boolean)方法可选是否清空Scheduler.stop(boolean clearTasks) 停止定时任务 此方法调用后会将定时器进程立即结束,如果为守护线程模式,则正在执行的作业也会自动结束,否则作业线程将在执行完成后结束Scheduler.updatePattern(String id, CronPattern pattern) 更新Task执行的时间规则Methods in org.aoju.bus.cron with parameters of type SchedulerModifier and TypeMethodDescriptionvoidRepertoire.executeTaskIfMatch(Scheduler scheduler, long millis) 如果时间匹配则执行相应的Task,带读锁protected voidRepertoire.executeTaskIfMatchInternal(Scheduler scheduler, long millis) 如果时间匹配则执行相应的Task,无锁Constructors in org.aoju.bus.cron with parameters of type Scheduler