一、定义JOB
public class SimpleJob implements Job{
public void execute(JobExecutionContext jobCtx) throws JobExecutionException {
System.out.println(jobCtx.getTrigger().getName() + " 当前时间为: " + (new Date()));
}
}
二、SimpleTriggerRunner
public class SimpleTriggerRunner {
public static void main(String[] args) {
try {
JobDetail jobDetail = new JobDetail("job1_1", "jGroup1", SimpleJob.class);
SimpleTrigger simpleTrigger = new SimpleTrigger("trigger1_1", "tgroup1");
simpleTrigger.setJobGroup("jGroup1");
simpleTrigger.setJobName("job1_1");
simpleTrigger.setStartTime(new Date());
simpleTrigger.setRepeatInterval(2000);
simpleTrigger.setRepeatCount(10);
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
scheduler.addJob(jobDetail, true);
scheduler.scheduleJob(simpleTrigger);
scheduler.start();
} catch (Exception e) {
e.printStackTrace();
}
}
}