Package io.spring
Class JobConfiguration
java.lang.Object
io.spring.JobConfiguration
- Author:
- Michael Minella
-
Field Summary
Modifier and TypeFieldDescriptionorg.springframework.batch.core.repository.JobRepository
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.batch.core.Job
partitionedJob
(org.springframework.batch.core.partition.PartitionHandler partitionHandler) org.springframework.batch.core.partition.support.Partitioner
org.springframework.batch.core.partition.PartitionHandler
partitionHandler
(org.springframework.cloud.deployer.spi.task.TaskLauncher taskLauncher, org.springframework.batch.core.explore.JobExplorer jobExplorer, TaskRepository taskRepository, org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor executor) org.springframework.batch.core.Step
step1
(org.springframework.batch.core.partition.PartitionHandler partitionHandler) stepExecutionHandler
(org.springframework.batch.core.explore.JobExplorer jobExplorer) org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
org.springframework.batch.core.Step
org.springframework.batch.core.step.tasklet.Tasklet
workerTasklet
(Integer partitionNumber)
-
Field Details
-
jobRepository
@Autowired public org.springframework.batch.core.repository.JobRepository jobRepository -
dataSource
-
-
Constructor Details
-
JobConfiguration
public JobConfiguration()
-
-
Method Details
-
partitionHandler
@Bean public org.springframework.batch.core.partition.PartitionHandler partitionHandler(org.springframework.cloud.deployer.spi.task.TaskLauncher taskLauncher, org.springframework.batch.core.explore.JobExplorer jobExplorer, TaskRepository taskRepository, @Autowired(required=false) org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor executor) throws Exception - Throws:
Exception
-
threadPoolTaskExecutor
@ConditionalOnProperty(value="io.spring.asynchronous", havingValue="true", matchIfMissing=false) @Bean public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor threadPoolTaskExecutor() -
partitioner
@Bean public org.springframework.batch.core.partition.support.Partitioner partitioner() -
stepExecutionHandler
@Bean @Profile("worker") public DeployerStepExecutionHandler stepExecutionHandler(org.springframework.batch.core.explore.JobExplorer jobExplorer) -
workerTasklet
@Bean @StepScope public org.springframework.batch.core.step.tasklet.Tasklet workerTasklet(@Value("#{stepExecutionContext[\'partitionNumber\']}") Integer partitionNumber) -
step1
@Bean public org.springframework.batch.core.Step step1(org.springframework.batch.core.partition.PartitionHandler partitionHandler) throws Exception - Throws:
Exception
-
workerStep
@Bean public org.springframework.batch.core.Step workerStep() -
partitionedJob
@Bean @Profile("!worker") public org.springframework.batch.core.Job partitionedJob(org.springframework.batch.core.partition.PartitionHandler partitionHandler) throws Exception - Throws:
Exception
-