Skip navigation links
A B C D E G H I L M N O P R S T U V Y 

A

add(String, CronPattern, Task) - Method in class org.aoju.bus.cron.TaskTable
新增Task
addListener(TaskListener) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
增加监听器
addListener(TaskListener) - Method in class org.aoju.bus.cron.Scheduler
增加监听器
AlwaysTrueValueMatcher - Class in org.aoju.bus.cron.pattern.matcher
值匹配,始终返回true
AlwaysTrueValueMatcher() - Constructor for class org.aoju.bus.cron.pattern.matcher.AlwaysTrueValueMatcher
 

B

BoolArrayValueMatcher - Class in org.aoju.bus.cron.pattern.matcher
将表达式中的数字值列表转换为Boolean数组,匹配时匹配相应数组位
BoolArrayValueMatcher(List<Integer>) - Constructor for class org.aoju.bus.cron.pattern.matcher.BoolArrayValueMatcher
 
build(String, ValueParser) - Static method in class org.aoju.bus.cron.pattern.matcher.ValueMatcherBuilder
处理定时任务表达式每个时间字段 多个时间使用逗号分隔

C

clear() - Method in class org.aoju.bus.cron.Scheduler
清空任务表
CronPattern - Class in org.aoju.bus.cron.pattern
定时任务表达式 表达式类似于Linux的crontab表达式,表达式使用空格分成5个部分,按顺序依次为: :范围:0~59 :范围:0~23 :范围:1~31,"L"表示月的最后一天 :范围:1~12,同时支持不区分大小写的别名:"jan","feb", "mar", "apr", "may","jun", "jul", "aug", "sep","oct", "nov", "dec" :范围:0 (Sunday)~6(Saturday),7也可以表示周日,同时支持不区分大小写的别名:"sun","mon", "tue", "wed", "thu","fri", "sat","L"表示周六
CronPattern(String) - Constructor for class org.aoju.bus.cron.pattern.CronPattern
构造
CRONTAB_CONFIG_PATH - Static variable in class org.aoju.bus.cron.CronUtils
Crontab配置文件
CronTimer - Class in org.aoju.bus.cron
定时任务计时器 计时器线程每隔一分钟检查一次任务列表,一旦匹配到执行对应的Task
CronTimer(Scheduler) - Constructor for class org.aoju.bus.cron.CronTimer
构造
CronUtils - Class in org.aoju.bus.cron
定时任务工具类 此工具持有一个全局Scheduler,所有定时任务在同一个调度器中执行 CronUtils.setMatchSecond(boolean) 方法用于定义是否使用秒匹配模式,如果为true,则定时任务表达式中的第一位为秒,否则为分,默认是分

D

daemon - Variable in class org.aoju.bus.cron.Scheduler
是否为守护线程
DayOfMonthValueMatcher - Class in org.aoju.bus.cron.pattern.matcher
每月第几天匹配 考虑每月的天数不同,切存在闰年情况,日匹配单独使用
DayOfMonthValueMatcher(List<Integer>) - Constructor for class org.aoju.bus.cron.pattern.matcher.DayOfMonthValueMatcher
 
DayOfMonthValueParser - Class in org.aoju.bus.cron.pattern.parser
每月的几号值处理 每月最多31天,32和“L”都表示最后一天
DayOfMonthValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.DayOfMonthValueParser
 
DayOfWeekValueParser - Class in org.aoju.bus.cron.pattern.parser
星期值处理 1表示星期一,2表示星期二,依次类推,0和7都可以表示星期日
DayOfWeekValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.DayOfWeekValueParser
 
deschedule(String) - Method in class org.aoju.bus.cron.Scheduler
移除Task

E

execute() - Method in class org.aoju.bus.cron.task.InvokeTask
 
execute() - Method in class org.aoju.bus.cron.task.RunnableTask
 
execute() - Method in interface org.aoju.bus.cron.task.Task
执行作业
executeTaskIfMatch(long) - Method in class org.aoju.bus.cron.TaskTable
如果时间匹配则执行相应的Task,带读锁
executeTaskIfMatchInternal(long) - Method in class org.aoju.bus.cron.TaskTable
如果时间匹配则执行相应的Task,无锁

G

getMax() - Method in class org.aoju.bus.cron.pattern.parser.SimpleValueParser
 
getMax() - Method in interface org.aoju.bus.cron.pattern.parser.ValueParser
返回最大值
getMin() - Method in class org.aoju.bus.cron.pattern.parser.SimpleValueParser
 
getMin() - Method in interface org.aoju.bus.cron.pattern.parser.ValueParser
返回最小值
getPattern(String) - Method in class org.aoju.bus.cron.Scheduler
获得指定id的CronPattern
getPattern(int) - Method in class org.aoju.bus.cron.TaskTable
获得指定位置的CronPattern
getPattern(String) - Method in class org.aoju.bus.cron.TaskTable
获得指定id的CronPattern
getScheduler() - Static method in class org.aoju.bus.cron.CronUtils
 
getTask(String) - Method in class org.aoju.bus.cron.Scheduler
获得指定id的Task
getTask() - Method in class org.aoju.bus.cron.TaskExecutor
获得任务对象
getTask(int) - Method in class org.aoju.bus.cron.TaskTable
获得指定位置的Task
getTask(String) - Method in class org.aoju.bus.cron.TaskTable
获得指定id的Task
getTimeZone() - Method in class org.aoju.bus.cron.Scheduler
获得时区,默认为 TimeZone.getDefault()

H

HourValueParser - Class in org.aoju.bus.cron.pattern.parser
小时值处理
HourValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.HourValueParser
 

I

InvokeTask - Class in org.aoju.bus.cron.task
反射执行任务 通过传入类名#方法名,通过反射执行相应的方法 如果是静态方法直接执行,如果是对象方法,需要类有默认的构造方法。
InvokeTask(String) - Constructor for class org.aoju.bus.cron.task.InvokeTask
构造
isDeamon() - Method in class org.aoju.bus.cron.Scheduler
是否为守护线程
isEmpty() - Method in class org.aoju.bus.cron.Scheduler
是否无任务
isEmpty() - Method in class org.aoju.bus.cron.TaskTable
任务表是否为空
isMatchSecond() - Method in class org.aoju.bus.cron.Scheduler
是否支持秒匹配
isStarted() - Method in class org.aoju.bus.cron.Scheduler
 

L

launchers - Variable in class org.aoju.bus.cron.TaskLauncherManager
启动器列表
listenerManager - Variable in class org.aoju.bus.cron.Scheduler
监听管理器列表

M

match(long, boolean) - Method in class org.aoju.bus.cron.pattern.CronPattern
给定时间是否匹配定时任务表达式
match(TimeZone, long, boolean) - Method in class org.aoju.bus.cron.pattern.CronPattern
给定时间是否匹配定时任务表达式
match(GregorianCalendar, boolean) - Method in class org.aoju.bus.cron.pattern.CronPattern
给定时间是否匹配定时任务表达式
match(Integer) - Method in class org.aoju.bus.cron.pattern.matcher.AlwaysTrueValueMatcher
 
match(Integer) - Method in class org.aoju.bus.cron.pattern.matcher.BoolArrayValueMatcher
 
match(int, int, boolean) - Method in class org.aoju.bus.cron.pattern.matcher.DayOfMonthValueMatcher
是否匹配
match(Integer) - Method in class org.aoju.bus.cron.pattern.matcher.YearValueMatcher
 
matchedDates(String, Date, int, boolean) - Static method in class org.aoju.bus.cron.CronUtils
列举指定日期之后(到开始日期对应年年底)内所有匹配表达式的日期
matchedDates(String, Date, Date, int, boolean) - Static method in class org.aoju.bus.cron.CronUtils
列举指定日期范围内所有匹配表达式的日期
matchedDates(String, long, long, int, boolean) - Static method in class org.aoju.bus.cron.CronUtils
列举指定日期范围内所有匹配表达式的日期
matchedDates(CronPattern, long, long, int, boolean) - Static method in class org.aoju.bus.cron.CronUtils
列举指定日期范围内所有匹配表达式的日期
matchSecond - Variable in class org.aoju.bus.cron.Scheduler
是否支持秒匹配
max - Variable in class org.aoju.bus.cron.pattern.parser.SimpleValueParser
最大值(包括)
min - Variable in class org.aoju.bus.cron.pattern.parser.SimpleValueParser
最小值(包括)
MinuteValueParser - Class in org.aoju.bus.cron.pattern.parser
分钟值处理
MinuteValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.MinuteValueParser
 
MonthValueParser - Class in org.aoju.bus.cron.pattern.parser
月份值处理
MonthValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.MonthValueParser
 

N

notifyExecutorCompleted(TaskExecutor) - Method in class org.aoju.bus.cron.TaskExecutorManager
执行器执行完毕调用此方法,将执行器从执行器列表移除
notifyLauncherCompleted(TaskLauncher) - Method in class org.aoju.bus.cron.TaskLauncherManager
启动器启动完毕,启动完毕后从执行器列表中移除
notifyTaskFailed(TaskExecutor, Throwable) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
通知所有监听任务启动器结束并失败 无监听将打印堆栈到命令行
notifyTaskStart(TaskExecutor) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
通知所有监听任务启动器启动
notifyTaskSucceeded(TaskExecutor) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
通知所有监听任务启动器成功结束

O

onFailed(TaskExecutor, Throwable) - Method in class org.aoju.bus.cron.listener.SimpleTaskListener
 
onFailed(TaskExecutor, Throwable) - Method in interface org.aoju.bus.cron.listener.TaskListener
任务启动失败时触发
onStart(TaskExecutor) - Method in class org.aoju.bus.cron.listener.SimpleTaskListener
 
onStart(TaskExecutor) - Method in interface org.aoju.bus.cron.listener.TaskListener
定时任务启动时触发
onSucceeded(TaskExecutor) - Method in class org.aoju.bus.cron.listener.SimpleTaskListener
 
onSucceeded(TaskExecutor) - Method in interface org.aoju.bus.cron.listener.TaskListener
任务成功结束时触发
org.aoju.bus.cron - package org.aoju.bus.cron
 
org.aoju.bus.cron.listener - package org.aoju.bus.cron.listener
 
org.aoju.bus.cron.pattern - package org.aoju.bus.cron.pattern
 
org.aoju.bus.cron.pattern.matcher - package org.aoju.bus.cron.pattern.matcher
 
org.aoju.bus.cron.pattern.parser - package org.aoju.bus.cron.pattern.parser
 
org.aoju.bus.cron.task - package org.aoju.bus.cron.task
 

P

parse(String) - Method in class org.aoju.bus.cron.pattern.parser.DayOfMonthValueParser
 
parse(String) - Method in class org.aoju.bus.cron.pattern.parser.DayOfWeekValueParser
对于星期提供转换 1表示星期一,2表示星期二,依次类推,0和7都可以表示星期日
parse(String) - Method in class org.aoju.bus.cron.pattern.parser.MonthValueParser
 
parse(String) - Method in class org.aoju.bus.cron.pattern.parser.SimpleValueParser
 
parse(String) - Method in interface org.aoju.bus.cron.pattern.parser.ValueParser
处理String值并转为int 转换包括: 数字字符串转为数字 别名转为对应的数字(如月份和星期)

R

remove(String) - Static method in class org.aoju.bus.cron.CronUtils
移除任务
remove(String) - Method in class org.aoju.bus.cron.TaskTable
移除Task
removeListener(TaskListener) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
移除监听器
removeListener(TaskListener) - Method in class org.aoju.bus.cron.Scheduler
移除监听器
restart() - Static method in class org.aoju.bus.cron.CronUtils
重新启动定时任务 此方法会清除动态加载的任务,重新启动后,守护线程与否与之前保持一致
run() - Method in class org.aoju.bus.cron.CronTimer
 
run() - Method in class org.aoju.bus.cron.TaskExecutor
 
run() - Method in class org.aoju.bus.cron.TaskLauncher
 
RunnableTask - Class in org.aoju.bus.cron.task
RunnableTask包装
RunnableTask(Runnable) - Constructor for class org.aoju.bus.cron.task.RunnableTask
 

S

schedule(String, Task) - Static method in class org.aoju.bus.cron.CronUtils
加入定时任务
schedule(String, String, Task) - Static method in class org.aoju.bus.cron.CronUtils
加入定时任务
schedule(String, Runnable) - Static method in class org.aoju.bus.cron.CronUtils
加入定时任务
schedule(Setting) - Static method in class org.aoju.bus.cron.CronUtils
批量加入配置文件中的定时任务
schedule(Setting) - Method in class org.aoju.bus.cron.Scheduler
批量加入配置文件中的定时任务 配置文件格式为: xxx.xxx.xxx.Class.method = * * * * *
schedule(String, Runnable) - Method in class org.aoju.bus.cron.Scheduler
新增Task,使用随机UUID
schedule(String, Task) - Method in class org.aoju.bus.cron.Scheduler
新增Task,使用随机UUID
schedule(String, String, Runnable) - Method in class org.aoju.bus.cron.Scheduler
新增Task
schedule(String, String, Task) - Method in class org.aoju.bus.cron.Scheduler
新增Task
schedule(String, CronPattern, Task) - Method in class org.aoju.bus.cron.Scheduler
新增Task
Scheduler - Class in org.aoju.bus.cron
任务调度器
Scheduler() - Constructor for class org.aoju.bus.cron.Scheduler
 
scheduler - Variable in class org.aoju.bus.cron.TaskExecutorManager
 
scheduler - Variable in class org.aoju.bus.cron.TaskLauncherManager
 
SecondValueParser - Class in org.aoju.bus.cron.pattern.parser
秒值处理
SecondValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.SecondValueParser
 
setCronSetting(Setting) - Static method in class org.aoju.bus.cron.CronUtils
自定义定时任务配置文件
setCronSetting(String) - Static method in class org.aoju.bus.cron.CronUtils
自定义定时任务配置文件路径
setDaemon(boolean) - Method in class org.aoju.bus.cron.Scheduler
设置是否为守护线程 如果为true,则在调用Scheduler.stop()方法后执行的定时任务立即结束,否则等待执行完毕才结束。默认非守护线程
setMatchSecond(boolean) - Static method in class org.aoju.bus.cron.CronUtils
设置是否支持秒匹配 此方法用于定义是否使用秒匹配模式,如果为true,则定时任务表达式中的第一位为秒,否则为分,默认是分
setMatchSecond(boolean) - Method in class org.aoju.bus.cron.Scheduler
设置是否支持秒匹配,默认不使用
setTimeZone(TimeZone) - Method in class org.aoju.bus.cron.Scheduler
设置时区
SimpleTaskListener - Class in org.aoju.bus.cron.listener
简单监听实现,不做任何操作 继承此监听后实现需要的方法即可
SimpleTaskListener() - Constructor for class org.aoju.bus.cron.listener.SimpleTaskListener
 
SimpleValueParser - Class in org.aoju.bus.cron.pattern.parser
简易值转换器。将给定String值转为int
SimpleValueParser(int, int) - Constructor for class org.aoju.bus.cron.pattern.parser.SimpleValueParser
 
size() - Method in class org.aoju.bus.cron.Scheduler
当前任务数
size() - Method in class org.aoju.bus.cron.TaskTable
任务表大小,加入的任务数
spawnExecutor(Task) - Method in class org.aoju.bus.cron.TaskExecutorManager
启动 TaskExecutor
spawnLauncher(long) - Method in class org.aoju.bus.cron.TaskLauncherManager
启动 TaskLauncher
start() - Static method in class org.aoju.bus.cron.CronUtils
开始,非守护线程模式
start(boolean) - Static method in class org.aoju.bus.cron.CronUtils
开始
start(boolean) - Method in class org.aoju.bus.cron.Scheduler
启动
start() - Method in class org.aoju.bus.cron.Scheduler
启动
stop() - Static method in class org.aoju.bus.cron.CronUtils
停止
stop() - Method in class org.aoju.bus.cron.Scheduler
停止定时任务 此方法调用后会将定时器进程立即结束,如果为守护线程模式,则正在执行的作业也会自动结束,否则作业线程将在执行完成后结束。 此方法并不会清除任务表中的任务,请调用Scheduler.clear() 方法清空任务或者使用Scheduler.stop(boolean)方法可选是否清空
stop(boolean) - Method in class org.aoju.bus.cron.Scheduler
停止定时任务 此方法调用后会将定时器进程立即结束,如果为守护线程模式,则正在执行的作业也会自动结束,否则作业线程将在执行完成后结束。
stopTimer() - Method in class org.aoju.bus.cron.CronTimer
关闭定时器

T

Task - Interface in org.aoju.bus.cron.task
定时作业接口,通过实现execute方法执行具体的任务
TaskExecutor - Class in org.aoju.bus.cron
作业执行器 执行具体的作业,执行完毕销毁
TaskExecutor(Scheduler, Task) - Constructor for class org.aoju.bus.cron.TaskExecutor
 
taskExecutorManager - Variable in class org.aoju.bus.cron.Scheduler
执行器管理器
TaskExecutorManager - Class in org.aoju.bus.cron
作业执行管理器 负责管理作业的启动、停止等
TaskExecutorManager(Scheduler) - Constructor for class org.aoju.bus.cron.TaskExecutorManager
 
TaskLauncher - Class in org.aoju.bus.cron
作业启动器 负责检查TaskTable是否有匹配到此时运行的Task 检查完毕后启动器结束
TaskLauncher(Scheduler, long) - Constructor for class org.aoju.bus.cron.TaskLauncher
 
taskLauncherManager - Variable in class org.aoju.bus.cron.Scheduler
启动器管理器
TaskLauncherManager - Class in org.aoju.bus.cron
作业启动管理器
TaskLauncherManager(Scheduler) - Constructor for class org.aoju.bus.cron.TaskLauncherManager
 
TaskListener - Interface in org.aoju.bus.cron.listener
定时任务监听接口 通过实现此接口,实现对定时任务的各个环节做监听
TaskListenerManager - Class in org.aoju.bus.cron.listener
监听调度器,统一管理监听
TaskListenerManager() - Constructor for class org.aoju.bus.cron.listener.TaskListenerManager
 
taskTable - Variable in class org.aoju.bus.cron.Scheduler
定时任务表
TaskTable - Class in org.aoju.bus.cron
定时任务表 任务表将ID、表达式、任务一一对应,定时任务执行过程中,会周期性检查定时任务表中的所有任务表达式匹配情况,从而执行其对应的任务 任务的添加、移除使用读写锁保证线程安全性
TaskTable(Scheduler) - Constructor for class org.aoju.bus.cron.TaskTable
构造
threadExecutor - Variable in class org.aoju.bus.cron.Scheduler
线程池
toString() - Method in class org.aoju.bus.cron.pattern.CronPattern
 
toString() - Method in class org.aoju.bus.cron.pattern.matcher.AlwaysTrueValueMatcher
 
toString() - Method in class org.aoju.bus.cron.pattern.matcher.BoolArrayValueMatcher
 

U

updatePattern(String, CronPattern) - Static method in class org.aoju.bus.cron.CronUtils
移除Task
updatePattern(String, CronPattern) - Method in class org.aoju.bus.cron.Scheduler
更新Task执行的时间规则
updatePattern(String, CronPattern) - Method in class org.aoju.bus.cron.TaskTable
更新某个Task的定时规则

V

ValueMatcher - Interface in org.aoju.bus.cron.pattern.matcher
值匹配器 用于匹配日期位中对应数字是否匹配
ValueMatcherBuilder - Class in org.aoju.bus.cron.pattern.matcher
ValueMatcher 构建器,用于构建表达式中每一项的匹配器
ValueMatcherBuilder() - Constructor for class org.aoju.bus.cron.pattern.matcher.ValueMatcherBuilder
 
ValueParser - Interface in org.aoju.bus.cron.pattern.parser
值处理接口 值处理用于限定表达式中相应位置的值范围,并转换表达式值为int值

Y

YearValueMatcher - Class in org.aoju.bus.cron.pattern.matcher
年匹配 考虑年数字太大,不适合boolean数组,单独使用列表遍历匹配
YearValueMatcher(List<Integer>) - Constructor for class org.aoju.bus.cron.pattern.matcher.YearValueMatcher
 
YearValueParser - Class in org.aoju.bus.cron.pattern.parser
年值处理
YearValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.YearValueParser
 
A B C D E G H I L M N O P R S T U V Y 
Skip navigation links

Copyright © 2019. All rights reserved.