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();
}
}