ScheduleFactory

来源:互联网 发布:网络推广的岗位职责 编辑:程序博客网 时间:2024/06/05 16:44
/* * file name:  ScheduleFactory.java * copyright:  Unis Cloud Information Technology Co., Ltd. Copyright 2015,  All rights reserved * description:  <description> * mofidy staff:  zheng * mofidy time:  2015年8月22日 */package com.quartz;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz.impl.StdSchedulerFactory;/** * create Scheduler(单例) *  * @author  zheng * @version  [version, 2015年8月22日] * @see  [about class/method] * @since  [product/module version] */public class ScheduleFactory {    private static Scheduler scheduler;        private ScheduleFactory(){}        private static class SingleClassInstance{        private static final ScheduleFactory instance = new ScheduleFactory();    }        /***     * get single schedule factory instance     * @return [explain parameter]     *      * @return ScheduleFactory [explain return type]     * @exception throws [exception type] [explain exception]     * @see [class,class#method,class#member]     */    public static ScheduleFactory getScheduleFactory(){        return SingleClassInstance.instance;    }        /***     * get scheduler     * @return     * @throws SchedulerException [explain parameter]     *      * @return Scheduler [explain return type]     * @exception throws [exception type] [explain exception]     * @see [class,class#method,class#member]     */    public static Scheduler getScheduler() throws SchedulerException{        if(scheduler == null){            scheduler = new StdSchedulerFactory().getScheduler();        }        return scheduler;    }}
获取Scheduler对象:Scheduler scheduler = ScheduleFactory.getScheduleFactory().getScheduler();
                                             
0 0