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

  

posted @ 2016-03-18 14:51  FanSunny  阅读(403)  评论(0)    收藏  举报