Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractValueParser - Class in org.aoju.bus.cron.pattern.parser
-
简易值转换器将给定String值转为int,并限定最大值和最小值 此类同时识别
L为最大值 - AbstractValueParser(int, int) - Constructor for class org.aoju.bus.cron.pattern.parser.AbstractValueParser
-
构造
- add(String, CronPattern, Task) - Method in class org.aoju.bus.cron.Repertoire
-
新增Task
- addListener(TaskListener) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
-
增加监听器
- addListener(TaskListener) - Method in class org.aoju.bus.cron.Scheduler
-
增加监听器
- addTask(TimerTask) - Method in class org.aoju.bus.cron.timings.SystemTimer
-
添加任务
- addTask(TimerTask) - Method in class org.aoju.bus.cron.timings.TimerTaskList
-
新增任务,将任务加入到双向链表的头部
- addTask(TimerTask) - Method in class org.aoju.bus.cron.timings.TimingWheel
-
添加任务到时间轮
- addToSet(int, int, int, int) - Method in class org.aoju.bus.cron.Expression
- advanceClock(long) - Method in class org.aoju.bus.cron.timings.TimingWheel
-
推进时间
- ALL_SPEC - Static variable in class org.aoju.bus.cron.Expression
- ALL_SPEC_INT - Static variable in class org.aoju.bus.cron.Expression
- 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
-
处理定时任务表达式每个时间字段 多个时间使用逗号分隔
- Builder - Class in org.aoju.bus.cron
-
定时任务工具类 此工具持有一个全局
Scheduler,所有定时任务在同一个调度器中执行Builder.setMatchSecond(boolean)方法用于定义是否使用秒匹配模式,如果为true,则定时任务表达式中的第一位为秒,否则为分,默认是分 - buildExpression(String) - Method in class org.aoju.bus.cron.Expression
- buildValueMatcher(List<Integer>) - Method in class org.aoju.bus.cron.pattern.parser.AbstractValueParser
-
根据解析的数字值列表构建
ValueMatcher默认为BoolArrayValueMatcher,如果有特殊实现,子类须重写此方法 - buildValueMatcher(List<Integer>) - Method in class org.aoju.bus.cron.pattern.parser.DayOfMonthValueParser
- buildValueMatcher(List<Integer>) - Method in class org.aoju.bus.cron.pattern.parser.YearValueParser
C
- checkNext(int, String, int, int) - Method in class org.aoju.bus.cron.Expression
- clear() - Method in class org.aoju.bus.cron.Scheduler
-
清空任务表
- compareTo(Delayed) - Method in class org.aoju.bus.cron.timings.TimerTaskList
- CONCURRENT_EXECUTION - Enum constant in enum class org.aoju.bus.cron.Strategy
-
并行
- config - Variable in class org.aoju.bus.cron.Scheduler
-
定时任务配置
- Configure - Class in org.aoju.bus.cron
-
定时任务配置类
- Configure() - Constructor for class org.aoju.bus.cron.Configure
- COVER_EARLY - Enum constant in enum class org.aoju.bus.cron.Strategy
-
覆盖
- 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
-
构造
- CronPatternParser - Class in org.aoju.bus.cron.pattern.parser
-
定时任务表达式解析器,用于将表达式字符串解析为
MatcherTable - CronPatternParser() - Constructor for class org.aoju.bus.cron.pattern.parser.CronPatternParser
- Crontab - Annotation Interface in org.aoju.bus.cron.annotation
-
cron处理程序的注解
- CRONTAB_CONFIG_PATH - Static variable in class org.aoju.bus.cron.Builder
-
Crontab配置文件
- CronTask - Class in org.aoju.bus.cron.factory
-
定时作业,除了定义了作业,也定义了作业的执行周期以及ID
- CronTask(String, CronPattern, Task) - Constructor for class org.aoju.bus.cron.factory.CronTask
-
构造
- CronTimer - Class in org.aoju.bus.cron
-
定时任务计时器 计时器线程每隔一分钟检查一次任务列表,一旦匹配到执行对应的Task
- CronTimer(Scheduler) - Constructor for class org.aoju.bus.cron.CronTimer
-
构造
D
- daemon - Variable in class org.aoju.bus.cron.Scheduler
-
是否为守护线程
- DateTimeMatcher - Class in org.aoju.bus.cron.pattern.matcher
-
日期和时间的单一匹配器
- DateTimeMatcher(ValueMatcher, ValueMatcher, ValueMatcher, ValueMatcher, ValueMatcher, ValueMatcher, ValueMatcher) - Constructor for class org.aoju.bus.cron.pattern.matcher.DateTimeMatcher
- DAY_OF_MONTH - Static variable in class org.aoju.bus.cron.Expression
- DAY_OF_WEEK - Static variable in class org.aoju.bus.cron.Expression
- dayMap - Static variable in class org.aoju.bus.cron.Expression
- 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都可以表示星期日
L表示周六 - DayOfWeekValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.DayOfWeekValueParser
- daysOfMonth - Variable in class org.aoju.bus.cron.Expression
- daysOfWeek - Variable in class org.aoju.bus.cron.Expression
- DEFAULT_CAPACITY - Static variable in class org.aoju.bus.cron.Repertoire
- desc - Variable in class org.aoju.bus.cron.timings.TimerTask
-
任务描述
- deschedule(String) - Method in class org.aoju.bus.cron.Scheduler
-
移除Task
- descheduleWithStatus(String) - Method in class org.aoju.bus.cron.Scheduler
-
移除Task,并返回是否移除成功
- DISCARD_LATER - Enum constant in enum class org.aoju.bus.cron.Strategy
-
丢弃
E
- execute() - Method in class org.aoju.bus.cron.factory.CronTask
- execute() - Method in class org.aoju.bus.cron.factory.InvokeTask
- execute() - Method in class org.aoju.bus.cron.factory.RunnableTask
- execute() - Method in interface org.aoju.bus.cron.factory.Task
-
执行作业
- executeTaskIfMatch(Scheduler, long) - Method in class org.aoju.bus.cron.Repertoire
-
如果时间匹配则执行相应的Task,带读锁
- executeTaskIfMatchInternal(Scheduler, long) - Method in class org.aoju.bus.cron.Repertoire
-
如果时间匹配则执行相应的Task,无锁
- Executor - Class in org.aoju.bus.cron
-
作业执行器 执行具体的作业,执行完毕销毁
- Executor(Scheduler, CronTask) - Constructor for class org.aoju.bus.cron.Executor
-
构造
- Expression - Class in org.aoju.bus.cron
-
类似unix cron表达式提供解析器和执行器 Crontab表达式提供了指定复杂时间组合的能力
- Expression(String) - Constructor for class org.aoju.bus.cron.Expression
-
根据指定的参数构造一个新的
CronExpression - Expression(Expression) - Constructor for class org.aoju.bus.cron.Expression
-
构造一个新的
CronExpression作为现有*实例的副本 - expressionParsed - Variable in class org.aoju.bus.cron.Expression
F
- findNextWhiteSpace(int, String) - Method in class org.aoju.bus.cron.Expression
- flush(Consumer<TimerTask>) - Method in class org.aoju.bus.cron.timings.TimerTaskList
-
重新分配,即将列表中的任务全部处理
G
- getCronExpression() - Method in class org.aoju.bus.cron.Expression
- getCronTask() - Method in class org.aoju.bus.cron.Executor
-
获得原始任务对象
- getDayOfWeekNumber(String) - Method in class org.aoju.bus.cron.Expression
- getDelay(TimeUnit) - Method in class org.aoju.bus.cron.timings.TimerTaskList
- getDelayMs() - Method in class org.aoju.bus.cron.timings.TimerTask
-
获取延迟时间点,即创建时间+延迟时长(单位毫秒)
- getExpire() - Method in class org.aoju.bus.cron.timings.TimerTaskList
-
获取过期时间
- getExpressionSetSummary(ArrayList<Integer>) - Method in class org.aoju.bus.cron.Expression
- getExpressionSetSummary(Set<Integer>) - Method in class org.aoju.bus.cron.Expression
- getExpressionSummary() - Method in class org.aoju.bus.cron.Expression
- getFinalFireTime() - Method in class org.aoju.bus.cron.Expression
-
NOT YET IMPLEMENTED: Returns the final time that the
CronExpressionwill match. - getId() - Method in class org.aoju.bus.cron.factory.CronTask
-
获取作业ID
- getIds() - Method in class org.aoju.bus.cron.Repertoire
-
获取所有ID,返回不可变列表,即列表不可修改
- getLastDayOfMonth(int, int) - Method in class org.aoju.bus.cron.Expression
- getMax() - Method in class org.aoju.bus.cron.pattern.parser.AbstractValueParser
- getMax() - Method in interface org.aoju.bus.cron.pattern.parser.ValueParser
-
返回最大值
- getMin() - Method in class org.aoju.bus.cron.pattern.parser.AbstractValueParser
- getMin() - Method in interface org.aoju.bus.cron.pattern.parser.ValueParser
-
返回最小值
- getMinValue() - Method in class org.aoju.bus.cron.pattern.matcher.BoolArrayValueMatcher
-
获取表达式定义的最小值
- getMonthNumber(String) - Method in class org.aoju.bus.cron.Expression
- getNextInvalidTimeAfter(Date) - Method in class org.aoju.bus.cron.Expression
- getNextValidTimeAfter(Date) - Method in class org.aoju.bus.cron.Expression
- getNumericValue(String, int) - Method in class org.aoju.bus.cron.Expression
- getPattern() - Method in class org.aoju.bus.cron.factory.CronTask
-
获取表达式
- getPattern(int) - Method in class org.aoju.bus.cron.Repertoire
-
获得指定位置的
CronPattern - getPattern(String) - Method in class org.aoju.bus.cron.Repertoire
-
获得指定id的
CronPattern - getPattern(String) - Method in class org.aoju.bus.cron.Scheduler
-
获得指定id的
CronPattern - getPatterns() - Method in class org.aoju.bus.cron.Repertoire
-
获取所有定时任务表达式,返回不可变列表,即列表不可修改
- getRaw() - Method in class org.aoju.bus.cron.factory.CronTask
-
获取原始作业
- getScheduler() - Static method in class org.aoju.bus.cron.Builder
- getTask() - Method in class org.aoju.bus.cron.Executor
-
获得原始任务对象
- getTask() - Method in class org.aoju.bus.cron.timings.TimerTask
-
获取任务
- getTask(int) - Method in class org.aoju.bus.cron.Repertoire
-
获得指定位置的
Task - getTask(String) - Method in class org.aoju.bus.cron.Repertoire
-
获得指定id的
Task - getTask(String) - Method in class org.aoju.bus.cron.Scheduler
-
获得指定id的
Task - getTasks() - Method in class org.aoju.bus.cron.Repertoire
-
获取所有定时任务,返回不可变列表,即列表不可修改
- getTaskTable() - Method in class org.aoju.bus.cron.Scheduler
-
获取定时任务表,注意此方法返回非复制对象,对返回对象的修改将影响已有定时任务
- getTimeAfter(Date) - Method in class org.aoju.bus.cron.Expression
- getTimeBefore(Date) - Method in class org.aoju.bus.cron.Expression
-
NOT YET IMPLEMENTED: Returns the time before the given time that the
CronExpressionmatches. - getTimeZone() - Method in class org.aoju.bus.cron.Configure
-
获得时区,默认为
TimeZone.getDefault() - getTimeZone() - Method in class org.aoju.bus.cron.Expression
- getTitle() - Method in enum class org.aoju.bus.cron.Strategy
- getValue(int, String, int) - Method in class org.aoju.bus.cron.Expression
H
- HOUR - Static variable in class org.aoju.bus.cron.Expression
- hours - Variable in class org.aoju.bus.cron.Expression
- HourValueParser - Class in org.aoju.bus.cron.pattern.parser
-
小时值处理 小时被限定在0-23
- HourValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.HourValueParser
I
- INSTANCE - Static variable in class org.aoju.bus.cron.pattern.matcher.AlwaysTrueValueMatcher
- InvokeTask - Class in org.aoju.bus.cron.factory
-
反射执行任务 通过传入类名#方法名,通过反射执行相应的方法 如果是静态方法直接执行,如果是对象方法,需要类有默认的构造方法
- InvokeTask(String) - Constructor for class org.aoju.bus.cron.factory.InvokeTask
-
构造
- isDaemon() - Method in class org.aoju.bus.cron.Scheduler
-
是否为守护线程
- isEmpty() - Method in class org.aoju.bus.cron.Repertoire
-
任务表是否为空
- isEmpty() - Method in class org.aoju.bus.cron.Scheduler
-
是否无任务
- isMatchSecond() - Method in class org.aoju.bus.cron.Configure
-
是否支持秒匹配
- isMatchSecond() - Method in class org.aoju.bus.cron.Scheduler
-
是否支持秒匹配
- isSatisfiedBy(Date) - Method in class org.aoju.bus.cron.Expression
-
指示给定的日期是否满足cron表达式 请注意,毫秒将被忽略,因此两个日期在同一秒的不同毫秒 处始终具有相同的结果
- isStarted() - Method in class org.aoju.bus.cron.Scheduler
- isValidExpression(String) - Static method in class org.aoju.bus.cron.Expression
-
指示是否可以将指定的cron表达式解析为有效的cron表达式
L
- lastdayOffset - Variable in class org.aoju.bus.cron.Expression
- lastdayOfMonth - Variable in class org.aoju.bus.cron.Expression
- lastdayOfWeek - Variable in class org.aoju.bus.cron.Expression
- Launcher - Class in org.aoju.bus.cron
-
作业启动器 负责检查TaskTable是否有匹配到此时运行的Task 检查完毕后启动器结束
- Launcher(Scheduler, long) - Constructor for class org.aoju.bus.cron.Launcher
-
构造
- launchers - Variable in class org.aoju.bus.cron.Supervisor
-
启动器列表
- listenerManager - Variable in class org.aoju.bus.cron.Scheduler
-
监听管理器列表
M
- manager - Variable in class org.aoju.bus.cron.Scheduler
-
执行管理器
- Manager - Class in org.aoju.bus.cron
-
作业执行管理器 负责管理作业的启动、停止等
- Manager(Scheduler) - Constructor for class org.aoju.bus.cron.Manager
- match(int, int, boolean) - Method in class org.aoju.bus.cron.pattern.matcher.DayOfMonthValueMatcher
-
给定的日期是否匹配当前匹配器
- match(int, int, int, int, int, int, int) - Method in class org.aoju.bus.cron.pattern.matcher.DateTimeMatcher
-
给定时间是否匹配定时任务表达式
- match(int, int, int, int, int, int, int) - Method in class org.aoju.bus.cron.pattern.matcher.MatcherTable
-
给定时间是否匹配定时任务表达式
- match(long, 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(Integer) - Method in class org.aoju.bus.cron.pattern.matcher.YearValueMatcher
- match(String, Strategy) - Static method in enum class org.aoju.bus.cron.Strategy
- match(GregorianCalendar, boolean) - Method in class org.aoju.bus.cron.pattern.CronPattern
-
给定时间是否匹配定时任务表达式
- match(TimeZone, long, boolean) - Method in class org.aoju.bus.cron.pattern.CronPattern
-
给定时间是否匹配定时任务表达式
- matchedDates(String, long, long, int, boolean) - Static method in class org.aoju.bus.cron.Builder
-
列举指定日期范围内所有匹配表达式的日期
- matchedDates(String, long, long, int, boolean) - Static method in class org.aoju.bus.cron.pattern.CronPattern
-
列举指定日期范围内所有匹配表达式的日期
- matchedDates(String, Date, int, boolean) - Static method in class org.aoju.bus.cron.Builder
-
列举指定日期之后(到开始日期对应年年底)内所有匹配表达式的日期
- matchedDates(String, Date, int, boolean) - Static method in class org.aoju.bus.cron.pattern.CronPattern
-
列举指定日期之后(到开始日期对应年年底)内所有匹配表达式的日期
- matchedDates(String, Date, Date, int, boolean) - Static method in class org.aoju.bus.cron.Builder
-
列举指定日期范围内所有匹配表达式的日期
- matchedDates(String, Date, Date, int, boolean) - Static method in class org.aoju.bus.cron.pattern.CronPattern
-
列举指定日期范围内所有匹配表达式的日期
- matchedDates(CronPattern, long, long, int, boolean) - Static method in class org.aoju.bus.cron.Builder
-
列举指定日期范围内所有匹配表达式的日期
- matchedDates(CronPattern, long, long, int, boolean) - Static method in class org.aoju.bus.cron.pattern.CronPattern
-
列举指定日期范围内所有匹配表达式的日期
- matchers - Variable in class org.aoju.bus.cron.pattern.matcher.MatcherTable
-
秒字段匹配列表
- MatcherTable - Class in org.aoju.bus.cron.pattern.matcher
-
时间匹配表,用于存放定时任务表达式解析后的结构信息
- MatcherTable(int) - Constructor for class org.aoju.bus.cron.pattern.matcher.MatcherTable
-
构造
- matchSecond - Variable in class org.aoju.bus.cron.Configure
-
是否支持秒匹配
- max - Variable in class org.aoju.bus.cron.pattern.parser.AbstractValueParser
-
最大值(包括)
- MAX_YEAR - Static variable in class org.aoju.bus.cron.Expression
- min - Variable in class org.aoju.bus.cron.pattern.parser.AbstractValueParser
-
最小值(包括)
- MINUTE - Static variable in class org.aoju.bus.cron.Expression
- minutes - Variable in class org.aoju.bus.cron.Expression
- MinuteValueParser - Class in org.aoju.bus.cron.pattern.parser
-
分钟值处理 限定于0-59
- MinuteValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.MinuteValueParser
-
构造
- MONTH - Static variable in class org.aoju.bus.cron.Expression
- monthMap - Static variable in class org.aoju.bus.cron.Expression
- months - Variable in class org.aoju.bus.cron.Expression
- MonthValueParser - Class in org.aoju.bus.cron.pattern.parser
-
月份值处理 限定于1-12,1表示一月,支持别名(忽略大小写),如一月是
jan - MonthValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.MonthValueParser
N
- nearestWeekday - Variable in class org.aoju.bus.cron.Expression
- next - Variable in class org.aoju.bus.cron.timings.TimerTask
-
下一个节点
- nextAfter(int) - Method in class org.aoju.bus.cron.pattern.matcher.AlwaysTrueValueMatcher
- nextAfter(int) - Method in class org.aoju.bus.cron.pattern.matcher.BoolArrayValueMatcher
- nextAfter(int) - Method in interface org.aoju.bus.cron.pattern.matcher.ValueMatcher
-
获取指定值之后的匹配值,也可以是指定值本身
- nextAfter(int) - Method in class org.aoju.bus.cron.pattern.matcher.YearValueMatcher
- nextDateAfter(CronPattern, Date, boolean) - Static method in class org.aoju.bus.cron.pattern.CronPattern
-
列举指定日期之后(到开始日期对应年年底)内第一个匹配表达式的日期
- nextMatchAfter(int, int, int, int, int, int, int) - Method in class org.aoju.bus.cron.pattern.matcher.MatcherTable
- NO_SPEC - Static variable in class org.aoju.bus.cron.Expression
- NO_SPEC_INT - Static variable in class org.aoju.bus.cron.Expression
- notifyExecutorCompleted(Executor) - Method in class org.aoju.bus.cron.Manager
-
执行器执行完毕调用此方法,将执行器从执行器列表移除
- notifyLauncherCompleted(Launcher) - Method in class org.aoju.bus.cron.Supervisor
-
启动器启动完毕,启动完毕后从执行器列表中移除
- notifyTaskFailed(Executor, Throwable) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
-
通知所有监听任务启动器结束并失败 无监听将打印堆栈到命令行
- notifyTaskStart(Executor) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
-
通知所有监听任务启动器启动
- notifyTaskSucceeded(Executor) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
-
通知所有监听任务启动器成功结束
- nthdayOfWeek - Variable in class org.aoju.bus.cron.Expression
O
- onFailed(Executor, Throwable) - Method in class org.aoju.bus.cron.listener.SimpleTaskListener
- onFailed(Executor, Throwable) - Method in interface org.aoju.bus.cron.listener.TaskListener
-
任务启动失败时触发
- onStart(Executor) - Method in class org.aoju.bus.cron.listener.SimpleTaskListener
- onStart(Executor) - Method in interface org.aoju.bus.cron.listener.TaskListener
-
定时任务启动时触发
- onSucceeded(Executor) - Method in class org.aoju.bus.cron.listener.SimpleTaskListener
- onSucceeded(Executor) - Method in interface org.aoju.bus.cron.listener.TaskListener
-
任务成功结束时触发
- org.aoju.bus.cron - package org.aoju.bus.cron
-
定时任务模块,提供类Crontab表达式的定时任务,实现参考了Cron4j,同时可以支持秒级别的定时任务定义和年的定义(同时兼容Crontab、Cron4j、Quartz表达式)
- org.aoju.bus.cron.annotation - package org.aoju.bus.cron.annotation
-
提供cron增强型注解
- org.aoju.bus.cron.factory - package org.aoju.bus.cron.factory
-
定时任务中作业的抽象封装和实现,包括Runnable实现和反射实现
- org.aoju.bus.cron.listener - package org.aoju.bus.cron.listener
-
定时任务执行监听接口及部分实现
- org.aoju.bus.cron.pattern - package org.aoju.bus.cron.pattern
-
定时任务表达式解析,核心为CronPattern
- 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.timings - package org.aoju.bus.cron.timings
-
时间轮实现,重写了kafka的TimingWheel 时间轮一般会实现成一个环形结构,类似一个时钟,分为很多槽,一个槽代表一个时间间隔,每个槽使用双向链表存储定时任务 指针周期性地跳动,跳动到一个槽位,就执行该槽位的定时任务
P
- parse(String) - Method in class org.aoju.bus.cron.pattern.parser.AbstractValueParser
- parse(String) - Static method in class org.aoju.bus.cron.pattern.parser.CronPatternParser
-
解析表达式到匹配表中
- 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 interface org.aoju.bus.cron.pattern.parser.ValueParser
-
处理String值并转为int 转换包括: 数字字符串转为数字 别名转为对应的数字(如月份和星期)
- parseAsValueMatcher(String) - Method in class org.aoju.bus.cron.pattern.parser.AbstractValueParser
-
处理定时任务表达式每个时间字段 多个时间使用逗号分隔
- parseAsValueMatcher(String) - Method in interface org.aoju.bus.cron.pattern.parser.ValueParser
-
解析表达式对应部分为
ValueMatcher,支持的表达式包括: 单值或通配符形式,如 a 或 * 数组形式,如 1,2,3 间隔形式,如 a/b 或 */b 范围形式,如 3-8 - prev - Variable in class org.aoju.bus.cron.timings.TimerTask
-
上一个节点
R
- remove(String) - Static method in class org.aoju.bus.cron.Builder
-
移除任务
- remove(String) - Method in class org.aoju.bus.cron.Repertoire
-
移除Task
- removeListener(TaskListener) - Method in class org.aoju.bus.cron.listener.TaskListenerManager
-
移除监听器
- removeListener(TaskListener) - Method in class org.aoju.bus.cron.Scheduler
-
移除监听器
- removeTask(TimerTask) - Method in class org.aoju.bus.cron.timings.TimerTaskList
-
移除任务
- repertoire - Variable in class org.aoju.bus.cron.Scheduler
-
定时任务表
- Repertoire - Class in org.aoju.bus.cron
-
定时任务表 任务表将ID、表达式、任务一一对应,定时任务执行过程中,会周期性检查定时任务表中的所有任务表达式匹配情况,从而执行其对应的任务 任务的添加、移除使用读写锁保证线程安全性
- Repertoire() - Constructor for class org.aoju.bus.cron.Repertoire
-
构造
- Repertoire(int) - Constructor for class org.aoju.bus.cron.Repertoire
-
构造
- restart() - Static method in class org.aoju.bus.cron.Builder
-
重新启动定时任务 此方法会清除动态加载的任务,重新启动后,守护线程与否与之前保持一致
- run() - Method in class org.aoju.bus.cron.CronTimer
- run() - Method in class org.aoju.bus.cron.Executor
- run() - Method in class org.aoju.bus.cron.Launcher
- RunnableTask - Class in org.aoju.bus.cron.factory
- RunnableTask(Runnable) - Constructor for class org.aoju.bus.cron.factory.RunnableTask
S
- schedule(String, Runnable) - Static method in class org.aoju.bus.cron.Builder
-
加入定时任务
- schedule(String, Runnable) - 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) - Static method in class org.aoju.bus.cron.Builder
-
加入定时任务
- schedule(String, String, Task) - Method in class org.aoju.bus.cron.Scheduler
-
新增Task
- schedule(String, Task) - Static method in class org.aoju.bus.cron.Builder
-
加入定时任务
- schedule(String, Task) - Method in class org.aoju.bus.cron.Scheduler
-
新增Task,使用随机UUID
- schedule(String, CronPattern, Task) - Method in class org.aoju.bus.cron.Scheduler
-
新增Task
- schedule(PopSetting) - Static method in class org.aoju.bus.cron.Builder
-
批量加入配置文件中的定时任务
- schedule(PopSetting) - Method in class org.aoju.bus.cron.Scheduler
-
批量加入配置文件中的定时任务 配置文件格式为: xxx.xxx.xxx.Class.method = * * * * *
- scheduler - Variable in class org.aoju.bus.cron.Manager
- scheduler - Variable in class org.aoju.bus.cron.Supervisor
- Scheduler - Class in org.aoju.bus.cron
-
任务调度器
- Scheduler() - Constructor for class org.aoju.bus.cron.Scheduler
- SECOND - Static variable in class org.aoju.bus.cron.Expression
- seconds - Variable in class org.aoju.bus.cron.Expression
- SecondValueParser - Class in org.aoju.bus.cron.pattern.parser
-
秒值处理 限定于0-59
- SecondValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.SecondValueParser
- SERIAL_EXECUTION - Enum constant in enum class org.aoju.bus.cron.Strategy
-
串行
- setCalendarHour(Calendar, int) - Method in class org.aoju.bus.cron.Expression
-
Advance the calendar to the particular hour paying particular attention to daylight saving problems.
- setCronSetting(String) - Static method in class org.aoju.bus.cron.Builder
-
自定义定时任务配置文件路径
- setCronSetting(PopSetting) - Static method in class org.aoju.bus.cron.Builder
-
自定义定时任务配置文件
- setDaemon(boolean) - Method in class org.aoju.bus.cron.Scheduler
-
设置是否为守护线程 如果为true,则在调用
Scheduler.stop()方法后执行的定时任务立即结束,否则等待执行完毕才结束 默认非守护线程 - setDelayQueueTimeout(long) - Method in class org.aoju.bus.cron.timings.SystemTimer
-
设置执行队列取元素超时时长,单位毫秒
- setExpiration(long) - Method in class org.aoju.bus.cron.timings.TimerTaskList
-
设置过期时间
- setMatchSecond(boolean) - Static method in class org.aoju.bus.cron.Builder
-
设置是否支持秒匹配 此方法用于定义是否使用秒匹配模式,如果为true,则定时任务表达式中的第一位为秒,否则为分,默认是分
- setMatchSecond(boolean) - Method in class org.aoju.bus.cron.Configure
-
设置是否支持秒匹配,默认不使用
- setMatchSecond(boolean) - Method in class org.aoju.bus.cron.Scheduler
-
设置是否支持秒匹配,默认不使用
- setPattern(CronPattern) - Method in class org.aoju.bus.cron.factory.CronTask
-
设置新的定时表达式
- setTimeZone(TimeZone) - Method in class org.aoju.bus.cron.Configure
-
设置时区
- setTimeZone(TimeZone) - Method in class org.aoju.bus.cron.Expression
- setTimeZone(TimeZone) - Method in class org.aoju.bus.cron.Scheduler
-
设置时区
- setTitle(String) - Method in enum class org.aoju.bus.cron.Strategy
- SimpleTaskListener - Class in org.aoju.bus.cron.listener
-
简单监听实现,不做任何操作 继承此监听后实现需要的方法即可
- SimpleTaskListener() - Constructor for class org.aoju.bus.cron.listener.SimpleTaskListener
- size() - Method in class org.aoju.bus.cron.Repertoire
-
任务表大小,加入的任务数
- size() - Method in class org.aoju.bus.cron.Scheduler
-
当前任务数
- skipWhiteSpace(int, String) - Method in class org.aoju.bus.cron.Expression
- spawnExecutor(CronTask) - Method in class org.aoju.bus.cron.Manager
-
启动 TaskExecutor
- spawnLauncher(long) - Method in class org.aoju.bus.cron.Supervisor
-
启动 TaskLauncher
- start() - Static method in class org.aoju.bus.cron.Builder
-
开始,非守护线程模式
- start() - Method in class org.aoju.bus.cron.Scheduler
-
启动
- start() - Method in class org.aoju.bus.cron.timings.SystemTimer
-
启动,异步
- start(boolean) - Static method in class org.aoju.bus.cron.Builder
-
开始
- start(boolean) - Method in class org.aoju.bus.cron.Scheduler
-
启动
- stop() - Static method in class org.aoju.bus.cron.Builder
-
停止
- stop() - Method in class org.aoju.bus.cron.Scheduler
-
停止定时任务 此方法调用后会将定时器进程立即结束,如果为守护线程模式,则正在执行的作业也会自动结束,否则作业线程将在执行完成后结束 此方法并不会清除任务表中的任务,请调用
Scheduler.clear()方法清空任务或者使用Scheduler.stop(boolean)方法可选是否清空 - stop() - Method in class org.aoju.bus.cron.timings.SystemTimer
-
强制结束
- stop(boolean) - Method in class org.aoju.bus.cron.Scheduler
-
停止定时任务 此方法调用后会将定时器进程立即结束,如果为守护线程模式,则正在执行的作业也会自动结束,否则作业线程将在执行完成后结束
- stopTimer() - Method in class org.aoju.bus.cron.CronTimer
-
关闭定时器
- storeExpressionVals(int, String, int) - Method in class org.aoju.bus.cron.Expression
- Strategy - Enum Class in org.aoju.bus.cron
-
任务执行规则
- supervisor - Variable in class org.aoju.bus.cron.Scheduler
-
启动管理器
- Supervisor - Class in org.aoju.bus.cron
-
作业启动管理器
- Supervisor(Scheduler) - Constructor for class org.aoju.bus.cron.Supervisor
- SystemTimer - Class in org.aoju.bus.cron.timings
-
系统计时器
- SystemTimer() - Constructor for class org.aoju.bus.cron.timings.SystemTimer
-
构造
T
- Task - Interface in org.aoju.bus.cron.factory
-
定时作业接口,通过实现execute方法执行具体的任务
- 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
- threadExecutor - Variable in class org.aoju.bus.cron.Scheduler
-
线程池
- TimerTask - Class in org.aoju.bus.cron.timings
-
延迟任务
- TimerTask(Runnable, long) - Constructor for class org.aoju.bus.cron.timings.TimerTask
-
构造
- timerTaskList - Variable in class org.aoju.bus.cron.timings.TimerTask
-
时间槽
- TimerTaskList - Class in org.aoju.bus.cron.timings
-
任务队列,任务双向链表
- TimerTaskList() - Constructor for class org.aoju.bus.cron.timings.TimerTaskList
-
构造
- timezone - Variable in class org.aoju.bus.cron.Configure
-
时区
- TimingWheel - Class in org.aoju.bus.cron.timings
-
多层时间轮,常用于延时任务 时间轮是一种环形数据结构,由多个槽组成,每个槽中存放任务集合 一个单独的线程推进时间一槽一槽的移动,并执行槽中的任务
- TimingWheel(long, int, long, Consumer<TimerTaskList>) - Constructor for class org.aoju.bus.cron.timings.TimingWheel
-
构造
- TimingWheel(long, int, Consumer<TimerTaskList>) - Constructor for class org.aoju.bus.cron.timings.TimingWheel
-
构造
- toString() - Method in class org.aoju.bus.cron.Expression
- 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
- toString() - Method in class org.aoju.bus.cron.Repertoire
- toString() - Method in class org.aoju.bus.cron.timings.TimerTask
U
- updatePattern(String, CronPattern) - Static method in class org.aoju.bus.cron.Builder
-
更新Task的执行时间规则
- updatePattern(String, CronPattern) - Method in class org.aoju.bus.cron.Repertoire
-
更新某个Task的定时规则
- updatePattern(String, CronPattern) - Method in class org.aoju.bus.cron.Scheduler
-
更新Task执行的时间规则
V
- validateExpression(String) - Static method in class org.aoju.bus.cron.Expression
- value() - Element in annotation interface org.aoju.bus.cron.annotation.Crontab
- 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
- valueOf(String) - Static method in enum class org.aoju.bus.cron.Strategy
-
Returns the enum constant of this class with the specified name.
- ValueParser - Interface in org.aoju.bus.cron.pattern.parser
-
值处理接口 值处理用于限定表达式中相应位置的值范围,并转换表达式值为int值
- values() - Static method in enum class org.aoju.bus.cron.Strategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
Y
- YEAR - Static variable in class org.aoju.bus.cron.Expression
- years - Variable in class org.aoju.bus.cron.Expression
- 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
-
年值处理 年的限定在1970-2099年
- YearValueParser() - Constructor for class org.aoju.bus.cron.pattern.parser.YearValueParser
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form