Quartz入门例子
//给女友打电话是一个jobpublic class CallGirl implements Job{@Overridepublic void execute(JobExecutionContext context) throws JobExecutionException {System.out.println("正在打电话给女友...");System.out.println("getTrigger().getName():"+context.getTrigger().getName());}}?
package com.mtea.qtz.test;import java.util.Date;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz.SimpleTrigger;import org.quartz.impl.StdSchedulerFactory;import com.mtea.qtz.job.CallGirl;public class QuartzMainer {public static void main(String[] args) throws SchedulerException {Scheduler handsomeMan = new StdSchedulerFactory().getScheduler();//CallGirl.class 回调类JobDetail concerneGirl = new JobDetail("任务的名称", "group1", CallGirl.class);//10 重复次数,2000L 周期SimpleTrigger momentTrigger = new SimpleTrigger("trigger1", "group1", new Date(), null, 10, 2000L);//way 2//若时间到,即使重复100000000次也没有用long startTime=System.currentTimeMillis();SimpleTrigger momentTrigger2= new SimpleTrigger("trigger2", "group1");momentTrigger2.setStartTime(new Date(startTime));momentTrigger2.setEndTime(new Date(startTime+6000L));momentTrigger2.setRepeatCount(10);momentTrigger2.setRepeatInterval(1000L);//帅哥通过时刻Trigger来调度关心女友这个jobhandsomeMan.scheduleJob(concerneGirl, momentTrigger); //开始handsomeMan.start();}}?