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