| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 
 |  
import org.quartz.Job;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.Trigger;
import org.quartz.impl.StdSchedulerFactory;
 
 
public class QuartzTest {
 
    public static void main(String[] args) throws InterruptedException {
 
        try {
            // Grab the Scheduler instance from the Factory 
            Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
            System.out.println("-1-----------------------------------------");
            // and start it off
            scheduler.start();
            System.out.println("-2-----------------------------------------");
            // define the job and tie it to our HelloJob class
            Job job = new JobDetail(HelloJob.class)
                    .withIdentity("job1", "group1")
                    .build();
 
            // Trigger the job to run now, and then repeat every 40 seconds
            Trigger trigger = new Trigger()
                    .withIdentity("trigger1", "group1")
                    .startNow()
                    .withSchedule(simpleSchedule().withIntervalInSeconds(40).repeatForever())
                    .build();
 
            Thread.sleep(60000);
            // Tell quartz to schedule the job using our trigger
            sched.scheduleJob(job, trigger);
 
            scheduler.shutdown();
            System.out.println("-3-----------------------------------------");
        } catch (SchedulerException se) {
            se.printStackTrace();
        }
    }
 
} | 
Partager