@EnableBatchProcessing public static class BatchConfigurationWithDataSourceAndNoTransactionManager { @Bean public DataSource dataSource() { return createDataSource(); } @Bean public BatchConfigurer batchConfigurer(DataSource dataSource) { return new DefaultBatchConfigurer(dataSource); } }
@EnableBatchProcessing public static class BatchConfigurationWithNoDataSourceAndTransactionManager { @Bean public PlatformTransactionManager transactionManager() { return transactionManager; } }
@EnableBatchProcessing public static class BatchConfigurationWithDataSourceAndNoTransactionManager { @Bean public DataSource dataSource() { return createDataSource(); } }
@EnableBatchProcessing public static class BatchConfigurationWithNoDataSourceAndNoTransactionManager { @Bean public BatchConfigurer batchConfigurer() { return new DefaultBatchConfigurer(); } }
@EnableBatchProcessing public static class BatchConfigurationWithDataSourceAndOneTransactionManager { @Bean public DataSource dataSource() { return createDataSource(); } @Bean public PlatformTransactionManager transactionManager() { return transactionManager; } }
@EnableBatchProcessing public static class BatchConfigurationWithNoDataSourceAndNoTransactionManager { }
@EnableBatchProcessing public static class BatchConfigurationWithNoDataSourceAndTransactionManager { @Bean public PlatformTransactionManager transactionManager() { return transactionManager; } @Bean public BatchConfigurer batchConfigurer() { return new DefaultBatchConfigurer() { @Override public PlatformTransactionManager getTransactionManager() { return transactionManager(); } }; } }
@EnableBatchProcessing public static class BatchConfigurationWithDataSourceAndMultipleTransactionManagers { @Bean public DataSource dataSource() { return createDataSource(); } @Bean public PlatformTransactionManager transactionManager() { return transactionManager; } @Primary @Bean public PlatformTransactionManager transactionManager2() { return transactionManager2; } } }
@EnableBatchProcessing public static class BatchConfigurationWithDataSourceAndTransactionManager { @Bean public DataSource dataSource() { return createDataSource(); } @Bean public PlatformTransactionManager transactionManager() { return transactionManager; } @Bean public BatchConfigurer batchConfigurer(DataSource dataSource) { return new DefaultBatchConfigurer(dataSource) { @Override public PlatformTransactionManager getTransactionManager() { return transactionManager(); } }; } }
@EnableBatchProcessing public class ValidationSampleConfiguration {
@Configuration @EnableBatchProcessing public static class BatchConfiguration { } }
@Configuration @EnableBatchProcessing public static class JobScopeConfigurationForcingInterfaceProxy { @Bean @Scope(value="job", proxyMode = ScopedProxyMode.INTERFACES) protected SimpleHolder value(@Value("#{jobName}") final String value) { return new SimpleHolder(value); } }
/** * * @author Gunnar Hillert * @since 1.3 * */ @Configuration @EnableBatchProcessing public class JobLauncherParserTestsConfiguration { }
@Configuration @EnableBatchProcessing public static class JobScopeConfigurationRequiringProxyTargetClass { @Bean @Scope(value="job", proxyMode = ScopedProxyMode.TARGET_CLASS) protected SimpleHolder value(@Value("#{jobName}") final String value) { return new SimpleHolder(value); } }
@Configuration @EnableBatchProcessing(modular=true) public static class LoaderFactoryConfiguration { @Bean public ApplicationContextFactory jobContextFactory() { return new GenericApplicationContextFactory(TestConfiguration.class); } @Bean public ApplicationContextFactory vanillaContextFactory() { return new GenericApplicationContextFactory(VanillaConfiguration.class); } }
@Configuration @EnableBatchProcessing public static class BatchConfiguration { } }
/** * @author Dave Syer * */ @Configuration @EnableBatchProcessing public class JobRunnerConfiguration { @Bean public JobLauncherTestUtils utils() throws Exception { return new JobLauncherTestUtils(); } }
@Configuration @EnableBatchProcessing public static class StepScopeConfigurationRequiringProxyTargetClass { @Bean @Scope(value="step", proxyMode = ScopedProxyMode.TARGET_CLASS) protected SimpleHolder value(@Value("#{stepExecution.stepName}") final String value) { return new SimpleHolder(value); } }
@Configuration @EnableBatchProcessing public static class StepScopeConfigurationWithDefaults { @Bean @StepScope protected Callable<String> value(@Value("#{stepExecution.stepName}") final String value) { return new SimpleCallable(value); } }
@Configuration @EnableBatchProcessing public static class StepScopeConfigurationForcingInterfaceProxy { @Bean @Scope(value="step", proxyMode = ScopedProxyMode.INTERFACES) protected SimpleHolder value(@Value("#{stepExecution.stepName}") final String value) { return new SimpleHolder(value); } }