public QuartzScheduleService(QuartzSchedulerFactory quartzSchedulerFactory) { this.quartzSchedulerFactory = quartzSchedulerFactory; init(); }
protected IScheduleService getScheduleService() { return new QuartzScheduleService(); }
@Override public void shutdown() { try { quartzSchedulerFactory.destroy(); } catch (SchedulerException e) { getLogger().trace(e.getMessage(), e); } }
@Override public void schedule(IScheduledJob scheduledJob) { super.schedule(new TransactionalScheduledJobProxy(scheduledJob, transactionManager)); getLogger().info("Job({}) scheduled.", scheduledJob); } }
@Override public void shutdown() { try { quartzSchedulerFactory.destroy(); } catch (SchedulerException e) { getLogger().trace(e.getMessage(), e); } }
@Override public void schedule(IScheduledJob scheduledJob) { super.schedule(new TransactionalScheduledJobProxy(scheduledJob, transactionManager)); getLogger().info("Job({}) scheduled.", scheduledJob); } }
public QuartzScheduleService(QuartzSchedulerFactory quartzSchedulerFactory) { this.quartzSchedulerFactory = quartzSchedulerFactory; init(); }
private void init() { quartzSchedulerFactory.setSchedulerName(SCHEDULER_NAME); ResourceBundle quartzBundle = null; try { quartzBundle = ResourceBundle.getBundle(CONFIG_RESOURCE_NAME); } catch (MissingResourceException mse) { getLogger().debug(null, mse); // If this fails, we load the defaul one. } if (quartzBundle == null) { quartzBundle = ResourceBundle.getBundle(DEFAULT_CONFIG_RESOURCE_NAME); } quartzSchedulerFactory.setConfigLocation(quartzBundle); try { quartzSchedulerFactory.initialize(); quartzSchedulerFactory.start(); } catch (Exception e) { throw SingularException.rethrow(e); } }
public QuartzScheduleService(boolean waitJobsOnShutdown) { quartzSchedulerFactory = new QuartzSchedulerFactory(); quartzSchedulerFactory.setWaitForJobsToCompleteOnShutdown(waitJobsOnShutdown); init(); }
public QuartzScheduleService(boolean waitJobsOnShutdown) { quartzSchedulerFactory = new QuartzSchedulerFactory(); quartzSchedulerFactory.setWaitForJobsToCompleteOnShutdown(waitJobsOnShutdown); init(); }