/** * <p> * Create a <code>QuartzScheduler</code> with the given configuration * properties. * </p> * * @see QuartzSchedulerResources */ public QuartzScheduler(QuartzSchedulerResources resources, long idleWaitTime, @Deprecated long dbRetryInterval) throws SchedulerException { this.resources = resources; if (resources.getJobStore() instanceof JobListener) { addInternalJobListener((JobListener)resources.getJobStore()); } this.schedThread = new QuartzSchedulerThread(this, resources); ThreadExecutor schedThreadExecutor = resources.getThreadExecutor(); schedThreadExecutor.execute(this.schedThread); if (idleWaitTime > 0) { this.schedThread.setIdleWaitTime(idleWaitTime); } jobMgr = new ExecutingJobsManager(); addInternalJobListener(jobMgr); errLogger = new ErrorLogger(); addInternalSchedulerListener(errLogger); signaler = new SchedulerSignalerImpl(this, this.schedThread); getLog().info("Quartz Scheduler v." + getVersion() + " created."); }
/** * <p> * Create a <code>QuartzScheduler</code> with the given configuration * properties. * </p> * * @see QuartzSchedulerResources */ public QuartzScheduler(QuartzSchedulerResources resources, long idleWaitTime, @Deprecated long dbRetryInterval) throws SchedulerException { this.resources = resources; if (resources.getJobStore() instanceof JobListener) { addInternalJobListener((JobListener)resources.getJobStore()); } this.schedThread = new QuartzSchedulerThread(this, resources); ThreadExecutor schedThreadExecutor = resources.getThreadExecutor(); schedThreadExecutor.execute(this.schedThread); if (idleWaitTime > 0) { this.schedThread.setIdleWaitTime(idleWaitTime); } jobMgr = new ExecutingJobsManager(); addInternalJobListener(jobMgr); errLogger = new ErrorLogger(); addInternalSchedulerListener(errLogger); signaler = new SchedulerSignalerImpl(this, this.schedThread); getLog().info("Quartz Scheduler v." + getVersion() + " created."); }
/** * Create a <code>QuartzScheduler</code> with the given configuration properties. * * @see QuartzSchedulerResources */ public QuartzScheduler(QuartzSchedulerResources quartzSchedulerResources) throws SchedulerException { this.quartzSchedulerResources = quartzSchedulerResources; if (quartzSchedulerResources.getJobStore() instanceof JobListener) { addInternalJobListener((JobListener) quartzSchedulerResources.getJobStore()); } this.quartzSchedulerThread = new QuartzSchedulerThread(this, quartzSchedulerResources); jobMgr = new ExecutingJobsManager(); addInternalJobListener(jobMgr); errLogger = new ErrorLoggingScheduleListener(); addInternalSchedulerListener(errLogger); signaler = new SchedulerSignalerImpl(this, this.quartzSchedulerThread); cascadingClassLoadHelper.initialize(); }
/** * <p> * Create a <code>QuartzScheduler</code> with the given configuration properties. * </p> * * @see QuartzSchedulerResources */ public QuartzScheduler(QuartzSchedulerResources quartzSchedulerResources) throws SchedulerException { this.quartzSchedulerResources = quartzSchedulerResources; if (quartzSchedulerResources.getJobStore() instanceof JobListener) { addInternalJobListener((JobListener) quartzSchedulerResources.getJobStore()); } this.quartzSchedulerThread = new QuartzSchedulerThread(this, quartzSchedulerResources); jobMgr = new ExecutingJobsManager(); addInternalJobListener(jobMgr); errLogger = new ErrorLoggingScheduleListener(); addInternalSchedulerListener(errLogger); signaler = new SchedulerSignalerImpl(this, this.quartzSchedulerThread); cascadingClassLoadHelper.initialize(); }
/** * <p> * Create a <code>QuartzScheduler</code> with the given configuration properties. * </p> * * @see QuartzSchedulerResources */ public QuartzScheduler(QuartzSchedulerResources quartzSchedulerResources) throws SchedulerException { this.quartzSchedulerResources = quartzSchedulerResources; if (quartzSchedulerResources.getJobStore() instanceof JobListener) { addInternalJobListener((JobListener) quartzSchedulerResources.getJobStore()); } this.quartzSchedulerThread = new QuartzSchedulerThread(this, quartzSchedulerResources); jobMgr = new ExecutingJobsManager(); addInternalJobListener(jobMgr); errLogger = new ErrorLoggingScheduleListener(); addInternalSchedulerListener(errLogger); signaler = new SchedulerSignalerImpl(this, this.quartzSchedulerThread); cascadingClassLoadHelper.initialize(); }
addSchedulerListener(errLogger); signaler = new SchedulerSignalerImpl(this, this.schedThread);
addSchedulerListener(errLogger); signaler = new SchedulerSignalerImpl(this, this.schedThread);