一、定义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(); } } }