public enum TriggerType extends Enum<TriggerType> implements IntValueEnum<TriggerType>
mapped by sched_job.trigger_type
org.springframework.scheduling.support.CronExpression.isValidExpression(cronExpression)
new org.springframework.scheduling.support.CronExpression(cronExpression).next(date)
new org.springframework.scheduling.support.CronTrigger(cronExpression).nextExecutionTime(triggerContext);
org.springframework.scheduling.support.CronTrigger,
org.springframework.scheduling.support.CronExpression| 限定符和类型 | 类和说明 |
|---|---|
static class |
TriggerType.Const |
| 枚举常量和说明 |
|---|
CRON
Cron expression
Specified date time of cron exp(2021-12-31 23:59:59): 59 59 23 31 12 ? |
DEPEND
任务依赖:依赖父任务执行完再触发执行子任务(trigger_value为父任务job_id,多个逗号分隔)
|
FIXED_DELAY
固定延时:以上一个任务实例`执行完成时间`开始计算,延后`triggerValue`秒后触发执行下一个任务实例
|
FIXED_RATE
固定频率:以上一个任务实例的`计划触发时间`开始计算,在`triggerValue`秒后触发执行下一个任务实例
|
ONCE
指定执行时间(执行一次),yyyy-MM-dd HH:mm:ss格式
|
PERIOD
周期性执行
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Date |
computeNextTriggerTime(String triggerValue,
Date startTime) |
abstract List<Date> |
computeNextTriggerTimes(String triggerValue,
Date startTime,
int count) |
String |
desc() |
String |
example() |
static TriggerType |
of(Integer value) |
boolean |
validate(String triggerValue) |
protected abstract boolean |
validate0(String triggerValue) |
int |
value() |
static TriggerType |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static TriggerType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfequalsValue, equalsValue, of, valuespublic static final TriggerType CRON
public static final TriggerType ONCE
Datepublic static final TriggerType PERIOD
DatePeriodspublic static final TriggerType FIXED_RATE
public static final TriggerType FIXED_DELAY
public static final TriggerType DEPEND
public static TriggerType[] values()
for (TriggerType c : TriggerType.values()) System.out.println(c);
public static TriggerType valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public int value()
value 在接口中 IntValueEnum<TriggerType>public String desc()
desc 在接口中 IntValueEnum<TriggerType>public String example()
public final boolean validate(String triggerValue)
protected abstract boolean validate0(String triggerValue)
public abstract Date computeNextTriggerTime(String triggerValue, Date startTime)
public abstract List<Date> computeNextTriggerTimes(String triggerValue, Date startTime, int count)
public static TriggerType of(Integer value)
Copyright © 2024. All rights reserved.