Examples of JobParametersBuilder


Examples of org.springframework.batch.core.JobParametersBuilder

  @Override
  public long deleteData() {
    try {
      long jobInstanceCount = jobExplorer.getJobInstanceCount(deleteAllDataJob.getName());
      final JobParameters jobParameters = new JobParametersBuilder().addLong(RUN_ID, ++jobInstanceCount).toJobParameters();
      final JobExecution run = jobLauncher.run(deleteAllDataJob, jobParameters);
      assertExitStatus(run.getExitStatus());
      return runtime(run);
    } catch (final Exception e) {
      throw new IllegalStateException(e);
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

  //

  private long importData(final long amountOfData) {
    try {
      long jobInstanceCount = jobExplorer.getJobInstanceCount(importDataJob.getName());
      final JobParameters jobParameters = new JobParametersBuilder().addLong(RUN_ID, ++jobInstanceCount).addLong(NUMBER_OF_DATA, amountOfData)
          .toJobParameters();
      final JobExecution run = jobLauncher.run(importDataJob, jobParameters);
      assertExitStatus(run.getExitStatus());
      return runtime(run);
    } catch (final Exception e) {
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

         nodeGroups = clusterEntityMgr.findAllGroups(clusterName);
      }

      // only fix worker nodes that have datanode or tasktracker roles
      boolean workerNodesFound = false;
      JobParametersBuilder parametersBuilder = new JobParametersBuilder();
      List<JobParameters> jobParameterList = new ArrayList<JobParameters>();

      for (NodeGroupEntity nodeGroup : nodeGroups) {
         List<String> roles = nodeGroup.getRoleNameList();

         // TODO: more fine control on node roles
         if (softMgr.hasMgmtRole(roles)) {
            logger.info("node group " + nodeGroup.getName()
                  + " contains management roles, pass it");
            continue;
         }

         workerNodesFound = true;
         for (NodeEntity node : clusterEntityMgr.findAllNodes(clusterName,
               nodeGroup.getName())) {
            if (node.isObsoleteNode()) {
               logger.info("Ingore node " + node.getVmName()
                     + ", for it violate VM name convention."
                     + "or exceed defined group instance number. ");
               continue;
            }
            if (clusterHealService.hasBadDisks(node.getVmName())) {
               logger.warn("node " + node.getVmName()
                     + " has bad disks. Fixing it..");

               boolean vmPowerOn =
                     (node.getStatus().ordinal() != NodeStatus.POWERED_OFF
                           .ordinal());

               JobParameters nodeParameters =
                     parametersBuilder
                           .addString(JobConstants.CLUSTER_NAME_JOB_PARAM,
                                 clusterName)
                           .addString(JobConstants.TARGET_NAME_JOB_PARAM,
                                 node.getVmName())
                           .addString(JobConstants.GROUP_NAME_JOB_PARAM,
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

      String clusterName = scale.getClusterName();
      String nodeGroupName = scale.getNodeGroupName();
      List<NodeEntity> nodes =
            clusterEntityMgr.findAllNodes(clusterName, nodeGroupName);
      List<JobParameters> jobParametersList = new ArrayList<JobParameters>();
      JobParametersBuilder parametersBuilder = new JobParametersBuilder();
      for (NodeEntity nodeEntity : nodes) {
         if (nodeEntity.isObsoleteNode()) {
            logger.info("Ingore node "
                  + nodeEntity.getVmName()
                  + ", for it violate VM name convention "
                  + "or exceed defined group instance number. ");
            continue;
         }

         if ((nodeEntity.getCpuNum() != scale.getCpuNumber() && scale
               .getCpuNumber() > 0)
               || (nodeEntity.getMemorySize() != scale.getMemory() && scale
                     .getMemory() > 0)) {
            logger.info("original cpu number :" + nodeEntity.getCpuNum()
                  + ". Expected cpu number: " + scale.getCpuNumber());
            String nodeName = nodeEntity.getVmName();
            boolean vmPowerOn =
                  (nodeEntity.getStatus().ordinal() != NodeStatus.POWERED_OFF
                        .ordinal());
            logger.debug("orginal vm power on? " + vmPowerOn);
            JobParameters nodeParameters =
                  parametersBuilder
                        .addString(JobConstants.SUB_JOB_NODE_NAME, nodeName)
                        .addString(JobConstants.TARGET_NAME_JOB_PARAM, nodeName)
                        .addString(JobConstants.CLUSTER_NAME_JOB_PARAM,
                              clusterName)
                        .addString(JobConstants.NODE_SCALE_CPU_NUMBER,
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

   public void testJobWithCondition() throws Exception {
      ApplicationContext context =
            new ClassPathXmlApplicationContext("spring/*.xml");

      JobManager jobManager = (JobManager) context.getBean("jobManager");
      JobParametersBuilder parametersBuilder = new JobParametersBuilder();
      JobParameters nodeParameters =
            parametersBuilder
                  .addString(JobConstants.SUB_JOB_NODE_NAME,
                        "node-fail-forever")
                  .addString("date", new Date().toString()).toJobParameters();
      long jobExecutionId =
            jobManager.runJob("simpleJobWithCondition", nodeParameters);
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

   public void testJobWithConditionSuccess() throws Exception {
      ApplicationContext context =
            new ClassPathXmlApplicationContext("spring/*.xml");

      JobManager jobManager = (JobManager) context.getBean("jobManager");
      JobParametersBuilder parametersBuilder = new JobParametersBuilder();
      JobParameters nodeParameters =
            parametersBuilder
                  .addString(JobConstants.SUB_JOB_NODE_NAME, "node1")
                  .addString("date", new Date().toString()).toJobParameters();
      long jobExecutionId =
            jobManager.runJob("simpleJobWithCondition", nodeParameters);
      logger.info("started simple job with condition");
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

   public void testRunSubJobForNodes() throws Exception {
      ApplicationContext context =
            new ClassPathXmlApplicationContext("spring/*.xml");
      JobManager jobManager = (JobManager) context.getBean("jobManager");
      List<JobParameters> jobParametersList = new ArrayList<JobParameters>();
      JobParametersBuilder parametersBuilder = new JobParametersBuilder();
      String clusterName = "test-cluster";
      JobParameters nodeParameters =
            parametersBuilder
                  .addString(JobConstants.SUB_JOB_NODE_NAME, "node1")
                  .addString("cluster.name", clusterName).toJobParameters();
      jobParametersList.add(nodeParameters);
      nodeParameters =
            parametersBuilder
                  .addString(JobConstants.SUB_JOB_NODE_NAME, "node2")
                  .addString("cluster.name", clusterName).toJobParameters();
      jobParametersList.add(nodeParameters);
      nodeParameters =
            parametersBuilder
                  .addString(JobConstants.SUB_JOB_NODE_NAME, "node3")
                  .addString("cluster.name", clusterName).toJobParameters();
      jobParametersList.add(nodeParameters);
      String subJobName = "simpleJob";
      long jobExecutionId =
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

   public void testRunSubJobForNodesWithFailure() throws Exception {
      ApplicationContext context =
            new ClassPathXmlApplicationContext("spring/*.xml");
      JobManager jobManager = (JobManager) context.getBean("jobManager");
      List<JobParameters> jobParametersList = new ArrayList<JobParameters>();
      JobParametersBuilder parametersBuilder = new JobParametersBuilder();
      String clusterName = "test-cluster";
      JobParameters nodeParameters =
            parametersBuilder
                  .addString(JobConstants.SUB_JOB_NODE_NAME, "node1")
                  .addString("cluster.name", clusterName).toJobParameters();
      jobParametersList.add(nodeParameters);
      nodeParameters =
            parametersBuilder
                  .addString(JobConstants.SUB_JOB_NODE_NAME,
                        "node-fail-forever")
                  .addString("cluster.name", clusterName).toJobParameters();
      jobParametersList.add(nodeParameters);
      nodeParameters =
            parametersBuilder
                  .addString(JobConstants.SUB_JOB_NODE_NAME, "node3")
                  .addString("cluster.name", clusterName).toJobParameters();
      jobParametersList.add(nodeParameters);
      long jobExecutionId =
            jobManager.runSubJobForNodes("simpleJob", jobParametersList,
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

      fileName = "/" + fileName;
    }

    fileName = "file://" + fileName;

    JobParameters jobParameters = new JobParametersBuilder().addString(
        "input.file", fileName).toJobParameters();

    if (job.getJobParametersIncrementer() != null) {
      jobParameters = job.getJobParametersIncrementer().getNext(jobParameters);
    }
View Full Code Here

Examples of org.springframework.batch.core.JobParametersBuilder

  }

  @Test
  public void testFailedJob() throws Exception {
    int before = SimpleJdbcTestUtils.countRowsInTable(jdbcTemplate, "BATCH_STEP_EXECUTION");
    jobParameters = new JobParametersBuilder().addString("fail", "true").toJobParameters();
    JobExecution jobExecution = jobLauncher.run(job1, jobParameters);
    assertNotNull(jobExecution);
    assertEquals(BatchStatus.FAILED, jobExecution.getStatus());
    int after = SimpleJdbcTestUtils.countRowsInTable(jdbcTemplate, "BATCH_STEP_EXECUTION");
    assertEquals(before + 1, after);
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.