private void addToJobDataMap(JobDataMap jobDataMap, String[] stringEncodedMap) { for (int i = 0; i < stringEncodedMap.length; i++) { String[] keyValue = stringEncodedMap[i].split(SEPARATOR); if (keyValue == null || keyValue.length != 2) { logger.warn(stringEncodedMap[i] + " was not parsable!!! Skipping."); continue; } jobDataMap.put(keyValue[0].trim(), keyValue[1].trim()); } }
private void addToJobDataMap(JobDataMap jobDataMap, String[] stringEncodedMap) { for (int i = 0; i < stringEncodedMap.length; i++) { String[] keyValue = stringEncodedMap[i].split(SEPARATOR); if (keyValue == null || keyValue.length != 2) { logger.warn(stringEncodedMap[i] + " was not parsable!!! Skipping."); continue; } jobDataMap.put(keyValue[0].trim(), keyValue[1].trim()); } }
private void addToJobDataMap(JobDataMap jobDataMap, String[] stringEncodedMap) { for (int i = 0; i < stringEncodedMap.length; i++) { String[] keyValue = stringEncodedMap[i].split(SEPARATOR); if (keyValue == null || keyValue.length != 2) { logger.warn(stringEncodedMap[i] + " was not parsable!!! Skipping."); continue; } jobDataMap.put(keyValue[0].trim(), keyValue[1].trim()); } }
/** * Starts a Job matching the the given Job Name found in jobs.xml * * @param jobName */ public static void startJob(String jobName, Map<String, Object> params) { try { JobDataMap jobDataMap = new JobDataMap(); for (String key : params.keySet()) { // logger.debug("key= " + key); // logger.debug("value= " + pParams.get(key)); jobDataMap.put(key, params.get(key)); } getScheduler().triggerJob(jobName, jobDataMap); } catch (SchedulerException e) { logger.error("ERROR STARTING JOB!!!", e); } }
/** * Starts a Job matching the the given Job Name found in jobs.xml * * @param jobName */ public static void startJob(String jobName, Map<String, Object> params) throws SundialSchedulerException { try { JobDataMap jobDataMap = new JobDataMap(); for (String key : params.keySet()) { // logger.debug("key= " + key); // logger.debug("value= " + pParams.get(key)); jobDataMap.put(key, params.get(key)); } getScheduler().triggerJob(jobName, jobDataMap); } catch (SchedulerException e) { throw new SundialSchedulerException("ERROR STARTING JOB!!!", e); } }
/** * Starts a Job matching the the given Job Name found in jobs.xml * * @param jobName */ public static void startJob(String jobName, Map<String, Object> params) throws SundialSchedulerException { try { JobDataMap jobDataMap = new JobDataMap(); for (String key : params.keySet()) { // logger.debug("key= " + key); // logger.debug("value= " + pParams.get(key)); jobDataMap.put(key, params.get(key)); } getScheduler().triggerJob(jobName, jobDataMap); } catch (SchedulerException e) { throw new SundialSchedulerException("ERROR STARTING JOB!!!", e); } }
/** * Adds a Job to the scheduler. Replaces a matching existing Job. * * @param jobName * @param jobClass * @param params Set this null if there are no params * @param isConcurrencyAllowed */ public static void addJob(String jobName, Class<? extends Job> jobClass, Map<String, Object> params, boolean isConcurrencyAllowed) throws SundialSchedulerException { try { 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); throw new SundialSchedulerException("ERROR ADDING JOB!!!", e); } }
if (params != null) { for (Entry<String, Object> entry : params.entrySet()) { jobDataMap.put(entry.getKey(), entry.getValue());
/** * 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); } }
String key = getTrimmedToNullString(xpath, "key", entryNode); String value = getTrimmedToNullString(xpath, "value", entryNode); jobDetail.getJobDataMap().put(key, value); String key = getTrimmedToNullString(xpath, "key", entryNode); String value = getTrimmedToNullString(xpath, "value", entryNode); trigger.getJobDataMap().put(key, value);
String key = getTrimmedToNullString(xpath, "key", entryNode); String value = getTrimmedToNullString(xpath, "value", entryNode); jobDetail.getJobDataMap().put(key, value); String key = getTrimmedToNullString(xpath, "key", entryNode); String value = getTrimmedToNullString(xpath, "value", entryNode); trigger.getJobDataMap().put(key, value);
String key = getTrimmedToNullString(xpath, "key", entryNode); String value = getTrimmedToNullString(xpath, "value", entryNode); jobDetail.getJobDataMap().put(key, value); String key = getTrimmedToNullString(xpath, "key", entryNode); String value = getTrimmedToNullString(xpath, "value", entryNode); trigger.getJobDataMap().put(key, value);