zoukankan      html  css  js  c++  java
  • Quartz定时调度

    测试类

    import static org.quartz.JobBuilder.newJob;
    import static org.quartz.TriggerBuilder.newTrigger;
    import org.quartz.JobDetail;
    import org.quartz.Scheduler;
    import org.quartz.SimpleScheduleBuilder;
    import org.quartz.Trigger;
    import org.quartz.impl.StdSchedulerFactory;
    public class QuartzTest {
        public static void main(String[] args) {
            try {
                // Grab the Scheduler instance from the Factory 
                Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
                // and start it off
                scheduler.start();
                // define the job and tie it to our HelloJob class
                JobDetail job = newJob(HelloJob.class)
                    .withIdentity("job1", "group1")
                    .build();
                // Trigger the job to run now, and then repeat every 10 seconds
                Trigger trigger = newTrigger()
                    .withIdentity("trigger1", "group1")
                    .startNow()
                    .withSchedule(SimpleScheduleBuilder.repeatSecondlyForever(10))            
                    .build();
                // Tell quartz to schedule the job using our trigger
                scheduler.scheduleJob(job, trigger);
                Thread.sleep(15000);
                scheduler.shutdown();
            } catch (Exception se) {
                se.printStackTrace();
            }
        }
    }

    job类

    import org.quartz.Job;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;
    public class HelloJob implements Job{
        @Override
        public void execute(JobExecutionContext context)
                throws JobExecutionException {
            System.out.println("这是个Job!");
        }
    }
    1. 作业内容
    2. 调度器
    3. 执行时间

    三者结合完成各种调度

  • 相关阅读:
    Robotium源码分析之Instrumentation进阶
    路飞学城Python-Day115
    路飞学城Python-Day114
    路飞学城Python-Day113
    【逻辑回归的特征筛选方法】
    路飞学城Python-Day108
    路飞学城Python-Day107
    【算法学习】神经网络
    路飞学城Python-Day100
    路飞学城Python-Day101
  • 原文地址:https://www.cnblogs.com/libaoting/p/4084666.html
Copyright © 2011-2022 走看看