From 310c280e40e4f134cd98ddd7876a974782fd769c Mon Sep 17 00:00:00 2001 From: Fadhel Mahmoud Ben Hassine Date: Tue, 19 Jul 2022 18:19:17 +0200 Subject: [PATCH] Override methods from SimpleJobLauncher in TaskExecutorJobLauncher This commit is to prevent usage of deprecated APIs inherited from SimpleJobLauncher --- .../support/TaskExecutorJobLauncher.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/TaskExecutorJobLauncher.java b/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/TaskExecutorJobLauncher.java index 31f3ad9c4..762d7866f 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/TaskExecutorJobLauncher.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/launch/support/TaskExecutorJobLauncher.java @@ -64,4 +64,25 @@ import org.springframework.util.Assert; */ public class TaskExecutorJobLauncher extends SimpleJobLauncher { + @Override + public JobExecution run(Job job, JobParameters jobParameters) throws JobExecutionAlreadyRunningException, + JobRestartException, JobInstanceAlreadyCompleteException, JobParametersInvalidException { + return super.run(job, jobParameters); + } + + @Override + public void setJobRepository(JobRepository jobRepository) { + super.setJobRepository(jobRepository); + } + + @Override + public void setTaskExecutor(TaskExecutor taskExecutor) { + super.setTaskExecutor(taskExecutor); + } + + @Override + public void afterPropertiesSet() throws Exception { + super.afterPropertiesSet(); + } + }