job学习记录

private   Scheduler scheduler ;


@SuppressWarnings("rawtypes")
public   void addJob(String jobName, Class cls, String time)
throws SchedulerException, ParseException {
JobDetail jobDetail = new JobDetail(jobName, JOB_GROUP_NAME,cls);// 任务名,任务组,任务执行类
// 触发器
CronTrigger trigger = new CronTrigger(jobName, TRIGGER_GROUP_NAME);// 触发器名,触发器组
trigger.setCronExpression(time);// 触发器时间设定
scheduler.scheduleJob(jobDetail, trigger);
// 启动
if (!scheduler.isShutdown())scheduler.start();

}

//触发job

scheduler.triggerJob(jobName,TRIGGER_GROUP_NAME);

//恢复job任务

scheduler.resumeJob(jobName,TRIGGER_GROUP_NAME);

scheduler.pauseTrigger(triggerName, triggerGroupName);// 停止触发器
scheduler.unscheduleJob(triggerName, triggerGroupName);// 移除触发器

scheduler.deleteJob(jobName, jobGroupName);// 删除任务


思路:

设置url时,统一加上一个路径。为不同的任务配上不同的类与方法。

拦截url路径,反射调用类中的方法

你可能感兴趣的:(java)