package edu.harvard.i2b2.crc.quartz;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.impl.StdSchedulerFactory;
public class QuartzFactory {
private static QuartzFactory instance = null;
SchedulerFactory sf = null;
Scheduler sched = null;
protected QuartzFactory() {
sf = new StdSchedulerFactory();
try {
sched = sf.getScheduler();
} catch (SchedulerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static QuartzFactory getInstance() {
if (instance == null) {
instance = new QuartzFactory();
}
return instance;
}
public Scheduler getScheduler() {
return sched;
}
}