Package org.springframework.batch.core.launch.support

Examples of org.springframework.batch.core.launch.support.SimpleJobLauncher


      return this.transactionManager;
    }

    @Override
    public JobLauncher getJobLauncher() throws Exception {
      SimpleJobLauncher launcher = new SimpleJobLauncher();
      launcher.setJobRepository(this.jobRepository);
      launcher.setTaskExecutor(new SyncTaskExecutor());
      return launcher;
    }
View Full Code Here


        super();
    }

    @Test
    public void testRunJob() throws Exception {
        SimpleJobLauncher launcher = new SimpleJobLauncher();
        launcher.setJobRepository(new TestDummyJobRepository());
        launcher.afterPropertiesSet();

        Job job = new TestDummyJob("testRunJob");
        JobExecution execution = launcher.run(job, new JobParameters());
        assertNotNull("No job exectuion instance", execution);

        String jobName = job.getName();
        Operation op = assertOperationDetails(getFirstEntered(), "run", job.getName());
        assertOperationPath(op, jobName, null);
View Full Code Here

  @Qualifier("jobRepository")
  private JobRepository jobRepository;

  @Bean
  public JobLauncher jobLauncher() {
    final SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
    jobLauncher.setJobRepository(jobRepository);
    return jobLauncher;
  }
View Full Code Here

      fail();
    } catch (IllegalArgumentException expected) {
      assertEquals("JobLauncher must not be null.", expected.getMessage());
    }

    factoryBean.setJobLauncher(new SimpleJobLauncher());

    factoryBean.afterPropertiesSet();
  }
View Full Code Here

    }
    if (jobParametersExtractor != null) {
      step.setJobParametersExtractor(jobParametersExtractor);
    }
    if (jobLauncher == null) {
      SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
      jobLauncher.setJobRepository(getJobRepository());
      try {
        jobLauncher.afterPropertiesSet();
      }
      catch (Exception e) {
        throw new StepBuilderException(e);
      }
      this.jobLauncher = jobLauncher;
View Full Code Here

  private boolean block = true;

  @Test
  public void testRunningJobExecution() throws Exception {

    SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
    MapJobRepositoryFactoryBean repositoryFactory = new MapJobRepositoryFactoryBean();
    repositoryFactory.afterPropertiesSet();
    JobRepository jobRepository = repositoryFactory.getObject();
    jobLauncher.setJobRepository(jobRepository);
    jobLauncher.setTaskExecutor(new SimpleAsyncTaskExecutor());
    jobLauncher.afterPropertiesSet();

    SimpleJob job = new SimpleJob("job");
    TaskletStep step = new TaskletStep("step");
    step.setTasklet(new Tasklet() {
      @Override
      public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
        while (block) {
          Thread.sleep(100L);
        }
        return RepeatStatus.FINISHED;
      }
    });
    step.setTransactionManager(repositoryFactory.getTransactionManager());
    step.setJobRepository(jobRepository);
    step.afterPropertiesSet();
    job.addStep(step);
    job.setJobRepository(jobRepository);
    job.afterPropertiesSet();

    jobLauncher.run(job, new JobParametersBuilder().addString("test", getClass().getName()).toJobParameters());

    Thread.sleep(500L);
    JobExplorer explorer = new MapJobExplorerFactoryBean(repositoryFactory).getObject();
    Set<JobExecution> executions = explorer.findRunningJobExecutions("job");
    assertEquals(1, executions.size());
View Full Code Here

      throw new BatchConfigurationException(e);
    }
  }

  private JobLauncher createJobLauncher() throws Exception {
    SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
    jobLauncher.setJobRepository(jobRepository);
    jobLauncher.afterPropertiesSet();
    return jobLauncher;
  }
View Full Code Here

  private JobRepository jobRepository;

  @Before
  public void setUp() throws Exception {

    jobLauncher = new SimpleJobLauncher();
    jobRepository = mock(JobRepository.class);
    jobLauncher.setJobRepository(jobRepository);

  }
View Full Code Here

  }

  @Test
  public void testInitialiseWithoutRepository() throws Exception {
    try {
      new SimpleJobLauncher().afterPropertiesSet();
      fail("Expected IllegalArgumentException");
    }
    catch (IllegalStateException e) {
      // expected
      assertTrue("Message did not contain repository: " + e.getMessage(), contains(e.getMessage().toLowerCase(),
View Full Code Here

    }
  }

  @Test
  public void testInitialiseWithRepository() throws Exception {
    jobLauncher = new SimpleJobLauncher();
    jobLauncher.setJobRepository(jobRepository);
    jobLauncher.afterPropertiesSet(); // no error
  }
View Full Code Here

TOP

Related Classes of org.springframework.batch.core.launch.support.SimpleJobLauncher

Copyright © 2018 www.massapicom. 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.