public class BasicBatchConfigurer extends Object implements org.springframework.batch.core.configuration.annotation.BatchConfigurer, InitializingBean
BatchConfigurer implementation.| Modifier | Constructor and Description | 
|---|---|
protected  | 
BasicBatchConfigurer(BatchProperties properties,
                    DataSource dataSource,
                    TransactionManagerCustomizers transactionManagerCustomizers)
Create a new  
BasicBatchConfigurer instance. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
afterPropertiesSet()  | 
protected org.springframework.batch.core.explore.JobExplorer | 
createJobExplorer()  | 
protected org.springframework.batch.core.launch.JobLauncher | 
createJobLauncher()  | 
protected org.springframework.batch.core.repository.JobRepository | 
createJobRepository()  | 
protected PlatformTransactionManager | 
createTransactionManager()  | 
protected String | 
determineIsolationLevel()
Determine the isolation level for create* operation of the  
JobRepository. | 
org.springframework.batch.core.explore.JobExplorer | 
getJobExplorer()  | 
org.springframework.batch.core.launch.JobLauncher | 
getJobLauncher()  | 
org.springframework.batch.core.repository.JobRepository | 
getJobRepository()  | 
PlatformTransactionManager | 
getTransactionManager()  | 
void | 
initialize()  | 
protected BasicBatchConfigurer(BatchProperties properties, DataSource dataSource, TransactionManagerCustomizers transactionManagerCustomizers)
BasicBatchConfigurer instance.properties - the batch propertiesdataSource - the underlying data sourcetransactionManagerCustomizers - transaction manager customizers (or
 null)public org.springframework.batch.core.repository.JobRepository getJobRepository()
getJobRepository in interface org.springframework.batch.core.configuration.annotation.BatchConfigurerpublic PlatformTransactionManager getTransactionManager()
getTransactionManager in interface org.springframework.batch.core.configuration.annotation.BatchConfigurerpublic org.springframework.batch.core.launch.JobLauncher getJobLauncher()
getJobLauncher in interface org.springframework.batch.core.configuration.annotation.BatchConfigurerpublic org.springframework.batch.core.explore.JobExplorer getJobExplorer()
                                                                  throws Exception
getJobExplorer in interface org.springframework.batch.core.configuration.annotation.BatchConfigurerExceptionpublic void afterPropertiesSet()
afterPropertiesSet in interface InitializingBeanpublic void initialize()
protected org.springframework.batch.core.explore.JobExplorer createJobExplorer()
                                                                        throws Exception
Exceptionprotected org.springframework.batch.core.launch.JobLauncher createJobLauncher()
                                                                       throws Exception
Exceptionprotected org.springframework.batch.core.repository.JobRepository createJobRepository()
                                                                               throws Exception
Exceptionprotected String determineIsolationLevel()
JobRepository.null to use the defaultprotected PlatformTransactionManager createTransactionManager()