Scheduler Example in java

Scheduler Example in java

import java.text.ParseException;

import org.quartz.CronTrigger;
import org.quartz.Job;
import org.quartz.JobDetail;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.impl.StdSchedulerFactory;

public class SchedulerDemo implements Job {

 private static String cronCnsntfor10sec = "0/10 * * * * ?";

 public static void main(String[] args) throws SchedulerException, ParseException {
  SchedulerFactory factory = new StdSchedulerFactory();
  Scheduler scheduler = factory.getScheduler();

  JobDetail detail = new JobDetail("Name", scheduler.DEFAULT_GROUP, SchedulerDemo.class);
  CronTrigger cronTrigger = new CronTrigger("Name", scheduler.DEFAULT_GROUP, cronCnsntfor10sec);

  scheduler.scheduleJob(detail, cronTrigger);
  scheduler.start();
 }

 @Override
 public void execute(JobExecutionContext arg0) throws JobExecutionException {
  System.out.println("call me in every 10 sec");

 }

}

1 comment: