@Override public void start() { try { XMLSchedulingDataProcessor processor = new XMLSchedulingDataProcessor(scheduler.getCascadingClassLoadHelper()); processor.processFile(XMLSchedulingDataProcessor.QUARTZ_XML_DEFAULT_FILE_NAME, failOnFileNotFound); processor.scheduleJobs(getScheduler()); } catch (Exception e) { logger.error("Error scheduling jobs: " + e.getMessage(), e); } }
@Override public void start() { try { XMLSchedulingDataProcessor processor = new XMLSchedulingDataProcessor(scheduler.getCascadingClassLoadHelper()); processor.processFile(XMLSchedulingDataProcessor.QUARTZ_XML_DEFAULT_FILE_NAME, failOnFileNotFound); processor.scheduleJobs(getScheduler()); } catch (Exception e) { logger.error("Error scheduling jobs: " + e.getMessage(), e); } }
@Override public void start() { try { XMLSchedulingDataProcessor processor = new XMLSchedulingDataProcessor(scheduler.getCascadingClassLoadHelper()); processor.processFile( XMLSchedulingDataProcessor.QUARTZ_XML_DEFAULT_FILE_NAME, failOnFileNotFound); processor.scheduleJobs(getScheduler()); } catch (Exception e) { logger.error("Error scheduling jobs: " + e.getMessage(), e); } }
/** * Adds a Job to the scheduler. Replaces a matching existing Job. * * @param jobName * @param jobClassName * @param params Set this null if there are no params * @param isConcurrencyAllowed */ public static void addJob(String jobName, String jobClassName, Map<String, Object> params, boolean isConcurrencyAllowed) throws SundialSchedulerException { try { addJob(jobName, getScheduler().getCascadingClassLoadHelper().loadClass(jobClassName), params, isConcurrencyAllowed); } catch (ClassNotFoundException e) { throw new SundialSchedulerException("ERROR ADDING JOB!!!", e); } }
/** * Adds a Job to the scheduler. Replaces a matching existing Job. * * @param jobName * @param jobClassName * @param params Set this null if there are no params * @param isConcurrencyAllowed */ public static void addJob( String jobName, String jobClassName, Map<String, Object> params, boolean isConcurrencyAllowed) throws SundialSchedulerException { try { addJob( jobName, getScheduler().getCascadingClassLoadHelper().loadClass(jobClassName), params, isConcurrencyAllowed); } catch (ClassNotFoundException e) { throw new SundialSchedulerException("ERROR ADDING JOB!!!", e); } }
/** * Adds a Job to the scheduler. Replaces a matching existing Job. * * @param jobName * @param jobClassName * @param params Set this null if there are no params * @param isConcurrencyAllowed */ public static void addJob(String jobName, String jobClassName, Map<String, Object> params, boolean isConcurrencyAllowed) { try { Class<? extends Job> jobClass = getScheduler().getCascadingClassLoadHelper().loadClass(jobClassName); JobDataMap jobDataMap = new JobDataMap(); if (params != null) { for (Entry<String, Object> entry : params.entrySet()) { jobDataMap.put(entry.getKey(), entry.getValue()); } } JobDetail jobDetail = newJobBuilder(jobClass).withIdentity(jobName).usingJobData(jobDataMap).isConcurrencyAllowed(isConcurrencyAllowed).build(); getScheduler().addJob(jobDetail); } catch (SchedulerException e) { logger.error("ERROR ADDING JOB!!!", e); } catch (ClassNotFoundException e) { logger.error("ERROR ADDING JOB!!!", e); } }
Set<Class<? extends Job>> scheduledClasses = scheduler.getCascadingClassLoadHelper().getJobClasses(packageName);
scheduler.getCascadingClassLoadHelper().getJobClasses(packageName);
Set<Class<? extends Job>> scheduledClasses = scheduler.getCascadingClassLoadHelper().getJobClasses(packageName);