Examples of JobParametersBuilder


Examples of org.springframework.batch.core.JobParametersBuilder

   *
   * @return a {@link JobParameters} instance
   */
  private JobParameters getJobParametersFromJobMap(Map<String, Object> jobDataMap) {

    JobParametersBuilder builder = new JobParametersBuilder();
    builder.addString("Exec ISO date", isoDateFormat.format(new Date()))
   
    for (Entry<String, Object> entry : jobDataMap.entrySet()) {
      String key = entry.getKey();
      Object value = entry.getValue();
      if (value instanceof String
          && !key.equals(JOB_NAME)) {
        builder.addString(key, (String) value);
       
      } else if (value instanceof Float
          || value instanceof Double) {
        builder.addDouble(key, ((Number) value).doubleValue());
       
      } else if (value instanceof Integer
          || value instanceof Long) {
        builder.addLong(key, ((Number)value).longValue());
       
      } else if (value instanceof Date) {
        builder.addDate(key, (Date) value);
       
      } else {
        log.debug("JobDataMap contains values which are not job parameters (ignoring).");
      }
    }

    return builder.toJobParameters();
  }
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

                    // TRIGGER A BATCH TO PROCESS THE EMAIL
                    if (logger.isDebugEnabled()) {
                        logger.debug("Trigger a new job for a new email, type: " + addressGeolocMessageJms.getGeolocType());
                    }

                    JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();
                    jobParametersBuilder.addDate("date", new Date());
                    JobParameters params = jobParametersBuilder.toJobParameters();
                    jobLauncher.run(gelocJob, params);
                }
            }
           
        } catch (JMSException e) {
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

                    // TRIGGER A BATCH TO PROCESS THE EMAIL
                    if (logger.isDebugEnabled()) {
                        logger.debug("Trigger a new job for a new email, type: " + emailnotificationMessageJms.getEmailType());
                    }

                    JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();
                    jobParametersBuilder.addDate("date", new Date());
                    JobParameters params = jobParametersBuilder.toJobParameters();
                    jobLauncher.run(emailSyncJob, params);
                }
            }
           
        } catch (JMSException e) {
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

        JobParameters jobParameters = prepareJobParameters(exchange.getIn().getHeaders());
        jobLauncher.run(job, jobParameters);
    }

    protected JobParameters prepareJobParameters(Map<String, Object> headers) {
        JobParametersBuilder parametersBuilder = new JobParametersBuilder();
        for (Map.Entry<String, Object> headerEntry : headers.entrySet()) {
            String headerKey = headerEntry.getKey();
            Object headerValue = headerEntry.getValue();
            if (headerValue instanceof Date) {
                parametersBuilder.addDate(headerKey, (Date) headerValue);
            } else if (headerValue instanceof Long) {
                parametersBuilder.addLong(headerKey, (Long) headerValue);
            } else if (headerValue instanceof Double) {
                parametersBuilder.addDouble(headerKey, (Double) headerValue);
            } else if (headerValue != null) {
                parametersBuilder.addString(headerKey, headerValue.toString());
            } else {
                // if the value is null we just put String with null value here to avoid the NPE
                parametersBuilder.addString(headerKey, null);
            }
        }
        return parametersBuilder.toJobParameters();
    }
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

        JobParameters jobParameters = prepareJobParameters(exchange.getIn().getHeaders());
        jobLauncher.run(job, jobParameters);
    }

    protected JobParameters prepareJobParameters(Map<String, Object> headers) {
        JobParametersBuilder parametersBuilder = new JobParametersBuilder();
        for (Map.Entry<String, Object> headerEntry : headers.entrySet()) {
            String headerKey = headerEntry.getKey();
            Object headerValue = headerEntry.getValue();
            if (headerValue instanceof Date) {
                parametersBuilder.addDate(headerKey, (Date) headerValue);
            } else if (headerValue instanceof Long) {
                parametersBuilder.addLong(headerKey, (Long) headerValue);
            } else if (headerValue instanceof Double) {
                parametersBuilder.addDouble(headerKey, (Double) headerValue);
            } else {
                parametersBuilder.addString(headerKey, headerValue.toString());
            }
        }
        return parametersBuilder.toJobParameters();
    }
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

  }
 
  @Transformer
  public JobLaunchRequest toRequest(Message<File> message)
  {
    JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();
    jobParametersBuilder.addString(fileParameterName,
        message.getPayload().getAbsolutePath());
    return new JobLaunchRequest(job, jobParametersBuilder.toJobParameters());
  }     
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

     *
     * @param headers Camel message header to be converted
     * @return Camel message headers converted into the Spring Batch parameters map
     */
    protected JobParameters prepareJobParameters(Map<String, Object> headers) {
        JobParametersBuilder parametersBuilder = new JobParametersBuilder();
        for (Map.Entry<String, Object> headerEntry : headers.entrySet()) {
            String headerKey = headerEntry.getKey();
            Object headerValue = headerEntry.getValue();
            if (headerValue instanceof Date) {
                parametersBuilder.addDate(headerKey, (Date) headerValue);
            } else if (headerValue instanceof Long) {
                parametersBuilder.addLong(headerKey, (Long) headerValue);
            } else if (headerValue instanceof Double) {
                parametersBuilder.addDouble(headerKey, (Double) headerValue);
            } else if (headerValue != null) {
                parametersBuilder.addString(headerKey, headerValue.toString());
            } else {
                // if the value is null we just put String with null value here to avoid the NPE
                parametersBuilder.addString(headerKey, null);
            }
        }
        JobParameters jobParameters = parametersBuilder.toJobParameters();
        log.debug("Prepared parameters for Spring Batch job: {}", jobParameters);
        return jobParameters;
    }
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

  private JobLauncherTestUtils jobLauncherTestUtils;

  @Test
  public void testLaunchJob() throws Exception {

    final JobParameters jobParameters = new JobParametersBuilder().addLong("timestamp", System.currentTimeMillis())
        .toJobParameters();

    JobExecution jobExecution = jobLauncherTestUtils.launchJob(jobParameters);

    Thread.sleep(1000);
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

   */
  @Test
  public void integrationTest() throws JobExecutionAlreadyRunningException, JobRestartException, JobInstanceAlreadyCompleteException, JobParametersInvalidException {
   
    // Run the batch job
    JobParameters jobParameters = new JobParametersBuilder().addDate("startTime", new Date()).toJobParameters();
    JobExecution jobEx = jobLauncher.run(simpleJob, jobParameters);
   
    // Validate we have created 20 new records with the new predicate
    // this uses the basic functionality in SnarlTemplate
    List<String> results = snarlTemplate.doWithGetter(null, "urn:test:propertyUpdate", new GetterCallback<String>() {
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

        JobExecution jobExecution = jobLauncher.run(job, jobParameters);
        exchange.getOut().setBody(jobExecution);
    }

    protected JobParameters prepareJobParameters(Map<String, Object> headers) {
        JobParametersBuilder parametersBuilder = new JobParametersBuilder();
        for (Map.Entry<String, Object> headerEntry : headers.entrySet()) {
            String headerKey = headerEntry.getKey();
            Object headerValue = headerEntry.getValue();
            if (headerValue instanceof Date) {
                parametersBuilder.addDate(headerKey, (Date) headerValue);
            } else if (headerValue instanceof Long) {
                parametersBuilder.addLong(headerKey, (Long) headerValue);
            } else if (headerValue instanceof Double) {
                parametersBuilder.addDouble(headerKey, (Double) headerValue);
            } else if (headerValue != null) {
                parametersBuilder.addString(headerKey, headerValue.toString());
            } else {
                // if the value is null we just put String with null value here to avoid the NPE
                parametersBuilder.addString(headerKey, null);
            }
        }
        return parametersBuilder.toJobParameters();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.