@DisallowConcurrentExecution @PersistJobDataAfterExecution public abstract class BaseJob<CustomJob extends org.quartz.Job> extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Class<CustomJob> |
customJobClass |
private org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
BaseJob() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.quartz.JobDetail |
buildJobDetail(String name,
String group)
创建 JobDetail
|
org.quartz.JobDetail |
buildJobDetail(String name,
String group,
org.quartz.JobDataMap jobDataMap)
创建 JobDetail
|
org.quartz.JobDetail |
buildJobDetail(String name,
String group,
org.quartz.JobDataMap jobDataMap,
String jobDescription)
创建 JobDetail
|
org.quartz.JobDetail |
buildJobDetail(String name,
String group,
String jobDescription)
创建 JobDetail
|
org.quartz.Trigger |
buildTrigger(String name,
String group,
org.quartz.ScheduleBuilder scheduleBuilder)
创建 Trigger
|
org.quartz.Trigger |
buildTrigger(String name,
String group,
org.quartz.ScheduleBuilder scheduleBuilder,
org.quartz.JobDataMap jobDataMap)
创建 Trigger
|
org.quartz.Trigger |
buildTrigger(String name,
String group,
org.quartz.ScheduleBuilder scheduleBuilder,
org.quartz.JobDataMap jobDataMap,
Date triggerStartTime,
Date triggerEndTime,
int triggerPriority,
String triggerDescription)
创建 Trigger
|
protected void |
setCustomJobClass(Class<CustomJob> customJobClass) |
org.quartz.Scheduler |
start(org.quartz.JobDetail jobDetail,
org.quartz.Trigger trigger)
启动任务
|
org.quartz.Scheduler |
start(String jobName,
String triggerName,
String groupName,
String cronExpression)
启动任务
|
public org.quartz.JobDetail buildJobDetail(String name, String group)
name - 名称group - 所属组public org.quartz.JobDetail buildJobDetail(String name, String group, org.quartz.JobDataMap jobDataMap)
name - 名称group - 所属组jobDataMap - 携带数据public org.quartz.JobDetail buildJobDetail(String name, String group, String jobDescription)
name - 名称group - 所属组jobDescription - 描述public org.quartz.JobDetail buildJobDetail(String name, String group, org.quartz.JobDataMap jobDataMap, String jobDescription)
name - 名称group - 所属组jobDataMap - 携带数据jobDescription - 描述public org.quartz.Trigger buildTrigger(String name, String group, org.quartz.ScheduleBuilder scheduleBuilder)
name - 名称group - 所属组scheduleBuilder - 执行计划public org.quartz.Trigger buildTrigger(String name, String group, org.quartz.ScheduleBuilder scheduleBuilder, org.quartz.JobDataMap jobDataMap)
name - 名称group - 所属组scheduleBuilder - 执行计划jobDataMap - 携带数据public org.quartz.Trigger buildTrigger(String name, String group, org.quartz.ScheduleBuilder scheduleBuilder, org.quartz.JobDataMap jobDataMap, Date triggerStartTime, Date triggerEndTime, int triggerPriority, String triggerDescription)
name - 名称group - 所属组scheduleBuilder - 执行计划jobDataMap - 携带数据triggerStartTime - 开始时间triggerEndTime - 结束时间triggerPriority - 优先级triggerDescription - 描述public org.quartz.Scheduler start(org.quartz.JobDetail jobDetail,
org.quartz.Trigger trigger)
jobDetail - 任务明细trigger - 任务触发器Copyright © 2023. All rights reserved.