java quartz

来源:互联网 发布:tracert 端口 编辑:程序博客网 时间:2024/06/05 09:05

quartz的介绍:http://www.blogjava.net/baoyaer/articles/155645.html

一:写一个类,实现Job接口

public class Jobmpl implements Job {@Overridepublic void execute(JobExecutionContext arg0) throws JobExecutionException {System.out.println("test quartz"+new Date());}}

二:写一个任务调度器的类

public class TestScheduler {public static void main(String[] args) {myscheduler();}public static void myscheduler(){//1. 实例化任务调度工场SchedulerFactory schefactory=new StdSchedulerFactory();try {//2. 获得调度器对象Scheduler scheduler=schefactory.getScheduler();//3. 将实现了Job接口的类Jobmpl关联到JobDetail中JobDetail jobd = JobBuilder.newJob(Jobmpl.class).withIdentity("jobd1", "group1").build(); //4. 定义触发器(CronTrigger)Trigger trigger=TriggerBuilder.newTrigger().withIdentity("crontrigger", "mytriggergroup")          .withSchedule(CronScheduleBuilder.cronSchedule("0/3 * * * * ? *"))          .startNow().build(); //5. 把工作任务(JobDetail)和触发器注册调度其中scheduler.scheduleJob(jobd, trigger);//6. 开启调度scheduler.start();} catch (SchedulerException e) {e.printStackTrace();}}}

三:CronTrigger时间设定介绍:http://blog.csdn.net/javaecrainbow/article/details/8998291




0 0