quartzジョブスケジューリング
1486 ワード
public class Jobfile implements Job {
public Jobfile() {
}
public void execute(JobExecutionContext context)
throws JobExecutionException {
System.out.println("execute!");
}
}
/**
* SimpleTrigger :
* <p/>
* String triggername--
* <p/>
* String group--
* <p/>
* Date startTime--
* <p/>
* Date endTime--
* <p/>
* int repeatCount-- , repeatCount+1
* <p/>
* Long repeatInterval--
*/
public class Quartztest {
@SuppressWarnings({"static-access", "deprecation"})
public static void main(String args[]) {
SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();
try {
Date endDate = new Date();
endDate.setMinutes(endDate.getMinutes() + 5);
Scheduler sched = schedFact.getScheduler();
sched.start();
//
JobDetail jobDetail = new JobDetail("myjob", sched.DEFAULT_GROUP, Jobfile.class);
//
SimpleTrigger trigger = new SimpleTrigger("myTrigger", sched.DEFAULT_GROUP, new Date(), endDate, 2, 5000L);
//
sched.scheduleJob(jobDetail, trigger);
} catch (Exception e) {
e.printStackTrace();
}
}
}