测试类

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. 执行时间

三者结合完成各种调度

相关文章:

  • 2022-03-02
  • 2022-12-23
  • 2021-12-22
  • 2021-12-18
  • 2021-06-21
  • 2021-07-05
猜你喜欢
  • 2022-12-23
  • 2021-11-29
  • 2021-06-04
  • 2022-01-27
  • 2021-10-13
  • 2022-01-20
相关资源
相似解决方案