QuartzManagerImpl.java
904 Bytes
package com.xiniunet.quartz.base;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.Trigger;
import org.quartz.impl.StdSchedulerFactory;
public class QuartzManagerImpl implements QuartzManager
{
static Scheduler scheduler = null;
public QuartzManagerImpl() {
// 获取Scheduler实例
if (scheduler == null)
{
try {
scheduler = StdSchedulerFactory.getDefaultScheduler();
// 启动调度器
scheduler.start();
} catch (SchedulerException se) {
}
}
}
public Boolean addScheduleJob(JobDetail jobDetail, Trigger trigger)
{
try {
scheduler.scheduleJob(jobDetail, trigger);
return true;
} catch (SchedulerException e) {
return false;
}
}
}