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;
        }
    }
}