zoukankan      html  css  js  c++  java
  • Hello Quartz

    1.创建一个作业Job类,它必须继承org.quartz.Job接口,这个接口仅有一个方法extcute(),将需要执行的逻辑写在该方法中

    package cn.com.quartz.jobs;
    
    import org.quartz.Job;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;
    
    public class HelloJobs implements Job{
        @Override
        public void execute(JobExecutionContext context) throws JobExecutionException {
            System.out.println("---------------quartz--测试------------");
        }
    }

    2.创建一个调度器Quartz Scheduler 

    package cn.com.quartz.sheduler;
    
    import java.util.Date;
    
    import org.quartz.JobDetail;
    import org.quartz.Scheduler;
    import org.quartz.SchedulerException;
    import org.quartz.Trigger;
    import org.quartz.TriggerUtils;
    import org.quartz.impl.StdSchedulerFactory;
    
    import cn.com.quartz.jobs.HelloJobs;
    
    public class HelloScheduler {
        
        public void scheduler(){
            try {
                //创建一个调度器
                Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler() ;
                //Job的详细信息 JobDetail jobDetail = new JobDetail( Job 的名称,逻辑组名,和实现 org.quartz.Job 接口的全限类名称)
                JobDetail jobDetail = new JobDetail("TestJobs", Scheduler.DEFAULT_GROUP, HelloJobs.class) ;
                //触发一个job执行,makeSecondlyTrigger(),每多少秒执行一次
                Trigger trigger = TriggerUtils.makeSecondlyTrigger(10) ;
                //trigger的时间
                trigger.setStartTime(new Date());
                //trigger的名字
                trigger.setName("testJobsTrigger");
                //通过scheduleJob,将每一个jobDetail注册到Scheduler中
                scheduler.scheduleJob(jobDetail, trigger) ;
                //开始调度器的执行
                scheduler.start(); 
            } catch (SchedulerException e) {
                e.printStackTrace();
            }
        }
        
        public static void main(String[] args) {
            HelloScheduler t = new HelloScheduler() ;
            t.scheduler(); 
        }
    
    }
  • 相关阅读:
    html表单
    html基础
    MySQL数据库 数据的更新
    JAVA数据库编程
    集合框架
    线程和进程
    反射
    centos 7环境
    js中的this
    javascript的作用域以及闭包现象
  • 原文地址:https://www.cnblogs.com/-scl/p/7263423.html
Copyright © 2011-2022 走看看