Quartz框架中可能会用到的类(调度器、时间、触发器、任务)
1、获取调度器对象实例
SchedulerFactory sf = new StdSchedulerFactory(); Scheduler scheduler = sf.getScheduler();
2、当前时间的格式化方式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
Date date1 = new Date();
//或者是Calender类跟Date类的用法是一样的
Date date2 = Calender.getInstance().getTime();
String str = sdf.format(date1);//等同于String str = sdf.format(date2);
System.out.println(str);
//等到的结果都是:2016年03月18日02小时28分钟49秒
3、触发器(SimpleTrigger、CronTrigger)
//CronTrigger触发器,获取触发器对象
CronTrigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1","group1").withSchedule(CronScheduleBuilder.cronSchedule("0/30 * * * * ?")).build();
//SimpleTrigger触发器,获取触发器对象
Date runTime = DateBuilder.nextGivenSecondDate(null, 10);//触发开始时间的下一秒 SimpleTrigger trigger = (SimpleTrigger) TriggerBuilder.newTrigger().withIdentity("trigger1", "group1").startAt(runTime).build();
4、任务Job
//获取任务对象实例
JobDetail job = JobBuilder.newJob(HelloJob.class).withIdentity("job1", "group1").build();
5、Quartz调度器框架中,实现定时任务的调度方法之一
操作:将任务、触发器分别放在调度器中进行
//调度时间,将任务、触发器分别放在了调度器中 Date date = scheduler.scheduleJob(job, trigger);
本人目前处于学习阶段,各位大神多多提宝贵的建议!

浙公网安备 33010602011771号