类 SchedulerManager
java.lang.Object
cn.sinozg.applet.quartz.use.scheduler.SchedulerManager
Scheduler 的管理器,负责创建任务
考虑到实现的简洁性,我们使用 jobName 作为唯一标识,即:
1. Job 的 JobDetail.getKey()
2. Trigger 的 Trigger.getKey()
另外,jobName 对应到 Spring Bean 的名字,直接调用
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T extends SchedulerBaseParams>
voidaddJob(T params) 添加 Job 到 Quartz 中private <T extends org.quartz.Trigger>
org.quartz.TriggerBuilder<T>buildTrigger(org.quartz.ScheduleBuilder<T> schedule, SchedulerBaseParams params) 构建 Triggerprivate <T extends SchedulerBaseParams>
org.quartz.TriggerbuildTrigger(T params) 构建 Triggerprivate org.quartz.ScheduleBuilder<? extends org.quartz.Trigger>按月 或者周 周期执行void删除 Quartz 中的 Jobvoid暂停 Quartz 中的 Jobvoid启动 Quartz 中的 Jobprivate <T> voidschedulerRun(T t, JobOptEnum opt, cn.sinozg.applet.common.function.ConsumerException<T> consumer) private <T,U> void schedulerRun(T t, U u, JobOptEnum opt, cn.sinozg.applet.common.function.BiConsumerException<T, U> consumer) <T extends SchedulerBaseParams>
voidtriggerJob(T params) 立即触发一次 Quartz 中的 Job<T extends SchedulerBaseParams>
voidupdateJob(T params) 更新 Job 到 Quartzprivate void验证定时任务是否开启
-
字段详细资料
-
log
private static final org.slf4j.Logger log -
scheduler
private final org.quartz.Scheduler scheduler
-
-
构造器详细资料
-
SchedulerManager
public SchedulerManager(org.quartz.Scheduler scheduler)
-
-
方法详细资料
-
addJob
添加 Job 到 Quartz 中- 参数:
params- 任务具体信息
-
updateJob
更新 Job 到 Quartz- 参数:
params- 任务具体信息
-
deleteJob
删除 Quartz 中的 Job- 参数:
id- 任务处理器的名字
-
pauseJob
暂停 Quartz 中的 Job- 参数:
id- 任务处理器的名字
-
resumeJob
启动 Quartz 中的 Job- 参数:
id- 任务处理器的名字
-
triggerJob
立即触发一次 Quartz 中的 Job- 参数:
params- 任务信息
-
buildTrigger
构建 Trigger- 类型参数:
T- Trigger- 参数:
params- 参数- 返回:
- Trigger
-
dailyBuilder
private org.quartz.ScheduleBuilder<? extends org.quartz.Trigger> dailyBuilder(SchedulerCycleTimesParams params) 按月 或者周 周期执行- 参数:
params- 参数- 返回:
- 对象
-
buildTrigger
private <T extends org.quartz.Trigger> org.quartz.TriggerBuilder<T> buildTrigger(org.quartz.ScheduleBuilder<T> schedule, SchedulerBaseParams params) 构建 Trigger- 类型参数:
T- 类型- 参数:
schedule- scheduleparams- 参数- 返回:
- Trigger
-
validateScheduler
private void validateScheduler()验证定时任务是否开启 -
schedulerRun
private <T,U> void schedulerRun(T t, U u, JobOptEnum opt, cn.sinozg.applet.common.function.BiConsumerException<T, U> consumer) -
schedulerRun
private <T> void schedulerRun(T t, JobOptEnum opt, cn.sinozg.applet.common.function.ConsumerException<T> consumer)
-