您的位置:首页 > 其它

Quartz 入门简单事例(备忘)

2016-03-23 10:00 337 查看
job:

package com.cgh.scheduler;

import java.util.Date;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

import com.mysql.fabric.xmlrpc.base.Data;

public class SimpleJobImp implements Job {

public void execute(JobExecutionContext context) throws JobExecutionException {

System.out.println(context.getTrigger().getClass().getName()+"start time:"+new Date());
}

}


package com.cgh.scheduler;
import java.util.Date;
import org.quartz.JobBuilder;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SimpleScheduleBuilder;
import org.quartz.Trigger;
import org.quartz.TriggerBuilder;
import org.quartz.TriggerKey;
import org.quartz.impl.StdSchedulerFactory;

public class SchedulerTest {
public static void main(String[] args) throws SchedulerException {
JobDetail job = JobBuilder.newJob(SimpleJobImp.class).withIdentity("myJob").build();
Trigger trigger = TriggerBuilder.newTrigger().withIdentity(TriggerKey.triggerKey("myTrigger", "myTriggerGroup"))
.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(10).withRepeatCount(10))
.startAt(new Date()).build();
Scheduler scheduler = new StdSchedulerFactory().getScheduler();
scheduler.scheduleJob(job, trigger);
scheduler.start();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: