Getting Quartz (two) SimpleTrigger

Trigger trigger is meant to specify what time to start the trigger, trigger how many times and how often triggered once every
  SimpleTrigger can facilitate the realization of a series of trigger mechanism.

Copy the code

public class SimpleTriggerDemo {
    public static void main(String[] args) throws Exception{

        Scheduler scheduler= StdSchedulerFactory.getDefaultScheduler();Date startTime = DateBuilder.nextGivenSecondDate(null, 8);
        JobDetail job=JobBuilder.newJob(MailJob.class)
                .withIdentity("job1","group1")
                .usingJobData("email","憨批!")
                .build();
        SimpleTrigger trigger=(SimpleTrigger) TriggerBuilder.newTrigger()
                .withIdentity("job1","group1")
                .withSchedule(simpleSchedule().withIntervalInSeconds(1).withRepeatCount(5))
                .started (start time)

        


                .build ();

        Scheduler.scheduleJob. Ft = DATE (Job, Trigger); 
        System.out.println ( "current time is:." + New new DATE () toLocaleString ()); 
        System.out.printf ( "% s% s in this task time starts running, total running time% d,% d ms interval is n-% ", job.getKey () , ft.toLocaleString () , trigger.getRepeatCount () +. 1 , trigger.getRepeatInterval () ); 

        scheduler.start (); 

        the Thread.sleep (200000); 
        scheduler.shutdown (to true);

Guess you like

Origin www.cnblogs.com/guguguliu/p/12513863.html