Quartz 入门简单事例(备忘)

来源:互联网 发布:plc编程软件怎么下载 编辑:程序博客网 时间:2024/06/03 20:26

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();    }}
0 0
原创粉丝点击