首页 > 其他 > 详细

ScheduleFactory

时间:2015-07-18 15:39:11      阅读:282      评论:0      收藏:0      [点我收藏+]
package com.unis.uvm.quartz;

import java.util.Properties;

import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.impl.StdSchedulerFactory;

/**
 * Scheduler Factory: used to create a scheduler
 * 
 * @author xpz
 * @version [version, Nov 17, 2014]
 * @see [about class/method]
 * @since [product/module version]
 */
public class ScheduleFactory {
    private static Scheduler scheduler = null;
    
    private ScheduleFactory() {
    }
    
    /***
     * get scheduler instance
     * 
     * @return [explain parameter]
     * @return Scheduler [explain return type]
     * @throws SchedulerException
     * @exception throws [exception type] [explain exception]
     * @see [class,class#method,class#member]
     */
    public static Scheduler getScheduler(String threadName)
            throws SchedulerException {
        if (scheduler == null) {
            StdSchedulerFactory sf = new StdSchedulerFactory(
                    "quartz.properties");
            Properties pros = new Properties();
            pros.put("org.quartz.scheduler.instanceName", threadName);
            pros.put("org.quartz.threadPool.threadCount", "10");
            sf.initialize(pros);
            scheduler = sf.getScheduler();
        }
        return scheduler;
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

ScheduleFactory

原文:http://blog.csdn.net/u010087830/article/details/46942205

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!