Package org.springframework.batch.core.repository.support

Examples of org.springframework.batch.core.repository.support.JobRepositoryFactoryBean


    factory.setCommitInterval(2);

    ItemReader<String> reader = new ListItemReader<String>(Arrays.asList("1", "2"));
    factory.setItemReader(reader);

    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);
View Full Code Here


    jobLauncher.afterPropertiesSet();
    return jobLauncher;
  }

  protected JobRepository createJobRepository() throws Exception {
    JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
    factory.setDataSource(dataSource);
    factory.setTransactionManager(transactionManager);
    factory.afterPropertiesSet();
    return  factory.getObject();
  }
View Full Code Here

    jobLauncher.afterPropertiesSet();
    return jobLauncher;
  }

  protected JobRepository createJobRepository() throws Exception {
    JobRepositoryFactoryBean factory = createJobRepositoryFactoryBean();
    factory.setDataSource(dataSource);
    if (dbType != null) {
      factory.setDatabaseType(dbType);
    }
    if (clobType != null) {
      factory.setClobType(clobType);
    }
    factory.setTransactionManager(transactionManager);
    factory.setIsolationLevelForCreate(isolationLevel);
    factory.setMaxVarCharLength(maxVarCharLength);
    factory.setTablePrefix(tablePrefix);
    factory.setValidateTransactionState(validateTransactionState);
    factory.afterPropertiesSet();
    return factory.getObject();
  }
View Full Code Here

    factory.afterPropertiesSet();
    return factory.getObject();
  }

  JobRepositoryFactoryBean createJobRepositoryFactoryBean() {
    return new JobRepositoryFactoryBean();
  }
View Full Code Here

    final String TEST_TABLE_PREFIX = "TEST_TABLE_PREFIX";
    final boolean TEST_VALIDATE_TRANSACTION_STATE = false;

    RuntimeBatchConfigurer batchConfigurer = spy(new RuntimeBatchConfigurer());

    JobRepositoryFactoryBean jobRepositoryFactoryBean = mock(JobRepositoryFactoryBean.class);
    when(batchConfigurer.createJobRepositoryFactoryBean()).thenReturn(jobRepositoryFactoryBean);

    batchConfigurer.setIsolationLevel(TEST_ISOLATION_LEVEL);
    batchConfigurer.setClobType(TEST_CLOB_TYPE);
    batchConfigurer.setDbType(TEST_DB_TYPE);
View Full Code Here

    jobLauncher.afterPropertiesSet();
    return jobLauncher;
  }

  protected JobRepository createJobRepository() throws Exception {
    JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
    factory.setDataSource(this.dataSource);
    if (this.entityManagerFactory != null) {
      logger.warn("JPA does not support custom isolation levels, so locks may not be taken when launching Jobs");
      factory.setIsolationLevelForCreate("ISOLATION_DEFAULT");
    }
    factory.setTransactionManager(getTransactionManager());
    factory.afterPropertiesSet();
    return factory.getObject();
  }
View Full Code Here

TOP

Related Classes of org.springframework.batch.core.repository.support.JobRepositoryFactoryBean

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.