标签:
类图中主要分为5块:Factory、Bulider、Scheduler、Trigger、JOB
9.思想
1 // 1、工厂模式 构建Scheduler的Factory,其中STD为Quartz默认的Factory 2 // 开发者亦可自行实现自己的Factory;Job、Trigger等组件 3 SchedulerFactory sf = new StdSchedulerFactory(); 4 5 // 2、通过SchedulerFactory构建Scheduler对象 6 Scheduler sched = sf.getScheduler(); 7 8 // 3、org.quartz.DateBuilder.evenMinuteDate -- 通过DateBuilder构建Date 9 Date runTime = evenMinuteDate( new Date()); 10 11 // 4、org.quartz.JobBuilder.newJob <下一分钟> --通过JobBuilder构建Job 12 JobDetail job = newJob(HelloJob.class).withIdentity("job1","group1").build(); 13 14 // 5、通过TriggerBuilder进行构建Trigger 15 Trigger trigger = newTrigger().withIdentity("trigger1","group1") 16 .startAt(runTime).build(); 17 18 // 6、工厂模式,组装各个组件<JOB,Trigger> 19 sched.scheduleJob (job, trigger); 20 21 // 7、start 22 sched.start(); 23 24 try { 25 Thread.sleep(65L * 1000L); 26 } catch (Exception e) { 27 } 28 29 // 8、通过Scheduler销毁内置的Trigger和Job 30 sched.shutdown(true);
一句话看懂Quartz
标签:
原文地址:http://www.cnblogs.com/peterkang202/p/5899888.html