public abstract class QuartzJobUtils extends Object
| 构造器和说明 |
|---|
QuartzJobUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
createOrReplaceCronJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup,
Class<? extends org.quartz.Job> jobClass,
String cronExpress,
Map<String,Object> param)
定时任务
|
static void |
createOrReplaceCronJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup,
String jobType,
String cronExpress,
Map<String,Object> param)
定时任务
|
static void |
createOrReplaceSimpleJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup,
Class<? extends org.quartz.Job> jobClass,
int intervalInSeconds,
Map<String,Object> param)
定时间隔任务
|
static void |
createOrReplaceSimpleJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup,
String jobType,
int intervalInSeconds,
Map<String,Object> param)
定时间隔任务
|
static void |
deleteJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup)
删除定时任务
|
static void |
registerJobType(String jobType,
Class<? extends AbstractQuartzJob> type)
注册 job的类型,可以自行扩展 job类别
类型 必须 扩展AbstractQuartzJob 类, 在这个类中完成了 日志的记录工作,
日志记录工作也是可以在子类中覆盖的
目前一共设置了四个类型的job
1, PrintMessageJob 这个仅用来测试打印消息
2, CallProcessJob 调用系统程序
3, JavaBeanJob 调用bean的方法
4, HttpRquestJob 调用一个web 请求
|
public static void registerJobType(String jobType, Class<? extends AbstractQuartzJob> type)
jobType - job类别type - 类型 必须 扩展AbstractQuartzJob 类public static void createOrReplaceCronJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup,
String jobType,
String cronExpress,
Map<String,Object> param)
throws org.quartz.SchedulerException
scheduler - 主APIjobName - 和 triggerName 一致,jobGroup - 和 triggerGroupName 一致jobType - 任务类别cronExpress - 定时器描述param - 数据org.quartz.SchedulerException - 执行异常public static void createOrReplaceCronJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup,
Class<? extends org.quartz.Job> jobClass,
String cronExpress,
Map<String,Object> param)
throws org.quartz.SchedulerException
scheduler - 主APIjobName - 和 triggerName 一致,jobGroup - 和 triggerGroupName 一致jobClass - 任务类cronExpress - 定时器描述param - 数据org.quartz.SchedulerException - 执行异常public static void createOrReplaceSimpleJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup,
String jobType,
int intervalInSeconds,
Map<String,Object> param)
throws org.quartz.SchedulerException
scheduler - 主APIjobName - 和 triggerName 一致jobGroup - 和 triggerGroupName 一致jobType - 任务类别intervalInSeconds - 定时器描述param - 数据org.quartz.SchedulerException - 执行异常public static void createOrReplaceSimpleJob(org.quartz.Scheduler scheduler,
String jobName,
String jobGroup,
Class<? extends org.quartz.Job> jobClass,
int intervalInSeconds,
Map<String,Object> param)
throws org.quartz.SchedulerException
scheduler - 主APIjobName - 和 triggerName 一致jobGroup - 和 triggerGroupName 一致jobClass - 任务类intervalInSeconds - 定时器描述param - 数据org.quartz.SchedulerException - 执行异常Copyright © 2020 Centit Information Technical, co. Inc.. All rights reserved.