| Package | Description |
|---|---|
| org.aoju.bus.cron |
| Modifier and Type | Field and Description |
|---|---|
protected Scheduler |
LauncherManager.scheduler |
protected Scheduler |
ExecutorManager.scheduler |
| Modifier and Type | Method and Description |
|---|---|
Scheduler |
Scheduler.addListener(TaskListener listener)
增加监听器
|
Scheduler |
Scheduler.clear()
清空任务表
|
Scheduler |
Scheduler.deschedule(String id)
移除Task
|
static Scheduler |
CronUtils.getScheduler() |
Scheduler |
Scheduler.removeListener(TaskListener listener)
移除监听器
|
Scheduler |
Scheduler.schedule(Setting cronSetting)
批量加入配置文件中的定时任务
配置文件格式为: xxx.xxx.xxx.Class.method = * * * * *
|
Scheduler |
Scheduler.schedule(String id,
CronPattern pattern,
Task task)
新增Task
|
Scheduler |
Scheduler.schedule(String id,
String pattern,
Runnable task)
新增Task
|
Scheduler |
Scheduler.schedule(String id,
String pattern,
Task task)
新增Task
|
Scheduler |
Scheduler.setDaemon(boolean on)
设置是否为守护线程
如果为true,则在调用
stop()方法后执行的定时任务立即结束,否则等待执行完毕才结束 默认非守护线程 |
Scheduler |
Scheduler.setMatchSecond(boolean isMatchSecond)
设置是否支持秒匹配,默认不使用
|
Scheduler |
Scheduler.setTimeZone(TimeZone timezone)
设置时区
|
Scheduler |
Scheduler.start()
启动
|
Scheduler |
Scheduler.start(boolean isDeamon)
启动
|
Scheduler |
Scheduler.stop()
停止定时任务
此方法调用后会将定时器进程立即结束,如果为守护线程模式,则正在执行的作业也会自动结束,否则作业线程将在执行完成后结束
此方法并不会清除任务表中的任务,请调用
clear() 方法清空任务或者使用stop(boolean)方法可选是否清空 |
Scheduler |
Scheduler.stop(boolean clearTasks)
停止定时任务
此方法调用后会将定时器进程立即结束,如果为守护线程模式,则正在执行的作业也会自动结束,否则作业线程将在执行完成后结束
|
Scheduler |
Scheduler.updatePattern(String id,
CronPattern pattern)
更新Task执行的时间规则
|
| Constructor and Description |
|---|
CronTimer(Scheduler scheduler)
构造
|
ExecutorManager(Scheduler scheduler) |
LauncherManager(Scheduler scheduler) |
TaskExecutor(Scheduler scheduler,
Task task) |
TaskLauncher(Scheduler scheduler,
long millis) |
TaskTable(Scheduler scheduler)
构造
|
Copyright © 2020. All rights reserved.