Examples of JobRepository


Examples of com.netflix.genie.server.repository.jpa.JobRepository

    /**
     * Test running the job. Mock interactions as this isn't integration test.
     */
    @Test
    public void testCreateJobThrowsRandomException() {
        final JobRepository jobRepo = Mockito.mock(JobRepository.class);
        final GenieNodeStatistics stats = Mockito.mock(GenieNodeStatistics.class);
        final JobManagerFactory jobManagerFactory = Mockito.mock(JobManagerFactory.class);
        final JobServiceJPAImpl impl = new JobServiceJPAImpl(jobRepo, stats, jobManagerFactory);

        final Job job = Mockito.mock(Job.class);
        Mockito.when(job.getId()).thenReturn(JOB_1_ID);
        Mockito.when(jobRepo.exists(JOB_1_ID)).thenReturn(false);
        Mockito.when(jobRepo.save(job)).thenThrow(new RuntimeException("junk"));

        try {
            impl.createJob(job);
            Assert.fail();
        } catch (final GenieException ge) {
View Full Code Here

Examples of com.netflix.genie.server.repository.jpa.JobRepository

     *
     * @throws GenieException
     */
    @Test
    public void testRunJob() throws GenieException {
        final JobRepository jobRepo = Mockito.mock(JobRepository.class);
        final GenieNodeStatistics stats = Mockito.mock(GenieNodeStatistics.class);
        final JobManagerFactory jobManagerFactory = Mockito.mock(JobManagerFactory.class);
        final JobServiceJPAImpl impl = new JobServiceJPAImpl(jobRepo, stats, jobManagerFactory);

        final Job job = Mockito.mock(Job.class);
        Mockito.when(job.getId()).thenReturn(JOB_1_ID);
        Mockito.when(jobRepo.findOne(JOB_1_ID)).thenReturn(job);

        final JobManager manager = Mockito.mock(JobManager.class);
        Mockito.when(jobManagerFactory.getJobManager(job)).thenReturn(manager);

        impl.runJob(job);
View Full Code Here

Examples of com.netflix.genie.server.repository.jpa.JobRepository

     *
     * @throws GenieException
     */
    @Test(expected = GenieException.class)
    public void testRunJobThrowsException() throws GenieException {
        final JobRepository jobRepo = Mockito.mock(JobRepository.class);
        final GenieNodeStatistics stats = Mockito.mock(GenieNodeStatistics.class);
        final JobManagerFactory jobManagerFactory = Mockito.mock(JobManagerFactory.class);
        final JobServiceJPAImpl impl = new JobServiceJPAImpl(jobRepo, stats, jobManagerFactory);

        final Job job = Mockito.mock(Job.class);
        Mockito.when(job.getId()).thenReturn(JOB_1_ID);
        Mockito.when(jobRepo.findOne(JOB_1_ID)).thenReturn(job);

        final JobManager manager = Mockito.mock(JobManager.class);
        Mockito.when(jobManagerFactory.getJobManager(job))
                .thenThrow(new GenieException(
                                HttpURLConnection.HTTP_NOT_FOUND,
View Full Code Here

Examples of org.jberet.repository.JobRepository

            repositoryType = configProperties.getProperty(BatchSEEnvironment.JOB_REPOSITORY_TYPE_KEY);
            if (repositoryType != null) {
                repositoryType = repositoryType.trim();
            }
        }
        JobRepository jobRepository;
        synchronized (INSTANCE) {
            jobRepository = INSTANCE.jobRepository;
            if (repositoryType == null || repositoryType.equalsIgnoreCase(BatchSEEnvironment.REPOSITORY_TYPE_IN_MEMORY)) {
                if (!(jobRepository instanceof InMemoryRepository)) {
                    jobRepository = INSTANCE.jobRepository = InMemoryRepository.getInstance();
View Full Code Here

Examples of org.springframework.batch.core.repository.JobRepository

  @Before
  public void init() throws Exception {
    context.register(BatchConfiguration.class);
    context.refresh();
    JobRepository jobRepository = context.getBean(JobRepository.class);
    jobLauncher = context.getBean(JobLauncher.class);
    jobs = new JobBuilderFactory(jobRepository);
    PlatformTransactionManager transactionManager = this.context.getBean(PlatformTransactionManager.class);
    steps = new StepBuilderFactory(jobRepository, transactionManager);
    step = steps.get("step").tasklet(new Tasklet() {
View Full Code Here

Examples of org.springframework.batch.core.repository.JobRepository

*/
public class StepBuilderTests {

  @Test
  public void test() throws Exception {
    JobRepository jobRepository = new MapJobRepositoryFactoryBean().getObject();
    StepExecution execution = jobRepository.createJobExecution("foo", new JobParameters()).createStepExecution(
        "step");
    jobRepository.add(execution);
    PlatformTransactionManager transactionManager = new ResourcelessTransactionManager();
    TaskletStepBuilder builder = new StepBuilder("step").repository(jobRepository)
        .transactionManager(transactionManager).tasklet(new Tasklet() {
          @Override
          public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext)
View Full Code Here

Examples of org.springframework.batch.core.repository.JobRepository

    assertEquals(BatchStatus.COMPLETED, execution.getStatus());
  }

  @Test
  public void testListeners() throws Exception {
    JobRepository jobRepository = new MapJobRepositoryFactoryBean().getJobRepository();
    StepExecution execution = jobRepository.createJobExecution("foo", new JobParameters()).createStepExecution("step");
    jobRepository.add(execution);
    PlatformTransactionManager transactionManager = new ResourcelessTransactionManager();
    TaskletStepBuilder builder = new StepBuilder("step")
                       .repository(jobRepository)
                       .transactionManager(transactionManager)
                       .listener(new InterfaceBasedStepExecutionListener())
View Full Code Here

Examples of org.springframework.batch.core.repository.JobRepository

    assertEquals(1, AnnotationBasedStepExecutionListener.afterStepCount);
  }

  @Test
  public void testItemListeners() throws Exception {
    JobRepository jobRepository = new MapJobRepositoryFactoryBean().getJobRepository();
    StepExecution execution = jobRepository.createJobExecution("foo", new JobParameters()).createStepExecution("step");
    jobRepository.add(execution);
    PlatformTransactionManager transactionManager = new ResourcelessTransactionManager();

    List<String> items = new ArrayList<String>() {{
      add("1");
      add("2");
View Full Code Here

Examples of org.springframework.batch.core.repository.JobRepository

  @Override
  public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
    if(bean instanceof JobFactoryBean) {
      JobFactoryBean fb = (JobFactoryBean) bean;
      JobRepository jobRepository = fb.getJobRepository();
      if (jobRepository == null) {
        fb.setJobRepository((JobRepository) applicationContext.getBean(DEFAULT_JOB_REPOSITORY_NAME));
      }
    }
View Full Code Here

Examples of org.springframework.batch.core.repository.JobRepository

    JobRepositoryFactoryBean repositoryFactory = new JobRepositoryFactoryBean();
    repositoryFactory.setDataSource(dataSource);
    repositoryFactory.setTransactionManager(transactionManager);
    repositoryFactory.afterPropertiesSet();
    JobRepository repository = repositoryFactory.getObject();
    factory.setJobRepository(repository);

    JobExecution jobExecution = repository.createJobExecution("job", new JobParameters());
    StepExecution stepExecution = jobExecution.createStepExecution(factory.getName());
    repository.add(stepExecution);

    Step step = factory.getObject();

    step.execute(stepExecution);
    assertEquals(BatchStatus.FAILED, stepExecution.getStatus());
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.