Java任务调度框架Quartz教程实例(2)

import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.SimpleTrigger;
import org.quartz.impl.StdSchedulerFactory;

/**
 * 调用任务的类
 * @author lhy
 *
 */
public class CronTriggerTest {
  public static void main(String[] args) {
 
  //通过schedulerFactory获取一个调度器
    SchedulerFactory schedulerfactory=new StdSchedulerFactory();
    Scheduler scheduler=null;
    try{
//  通过schedulerFactory获取一个调度器
    scheduler=schedulerfactory.getScheduler();
   
//  创建jobDetail实例,绑定Job实现类
//  指明job的名称,所在组的名称,以及绑定job类
    JobDetail jobDetail=new JobDetail("job1", "jgroup1", MyJob.class);
   
//  定义调度触发规则,每天上午10:15执行
    CronTrigger cornTrigger=new CronTrigger("cronTrigger","triggerGroup");
//      执行规则表达式
    cornTrigger.setCronExpression("0 15 10 * * ? *");
//  把作业和触发器注册到任务调度中
    scheduler.scheduleJob(jobDetail, cornTrigger);
   
//  启动调度
    scheduler.start();
   
   
    }catch(Exception e){
    e.printStackTrace();
    }
   
}
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/be20ce0da4c85c05ac1ad21ee7c400cc.html