Add ability to set a custom TaskExecutor impl, remove unused namespaces from JSR bootstrap XML files
This commit is contained in:
committed by
Michael Minella
parent
8580756857
commit
65d2df652a
@@ -41,6 +41,8 @@ import org.springframework.batch.core.jsr.JsrJobParametersConverter;
|
||||
import org.springframework.batch.core.launch.support.SimpleJobOperator;
|
||||
import org.springframework.batch.core.repository.JobRepository;
|
||||
import org.springframework.batch.core.step.JobRepositorySupport;
|
||||
import org.springframework.core.task.SimpleAsyncTaskExecutor;
|
||||
import org.springframework.core.task.SyncTaskExecutor;
|
||||
|
||||
public class JsrJobOperatorTests {
|
||||
|
||||
@@ -95,6 +97,23 @@ public class JsrJobOperatorTests {
|
||||
new JsrJobOperator(new SimpleJobExplorer(null, null, null, null), new JobRepositorySupport(), new SimpleJobOperator(), parameterConverter);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDefaultTaskExecutor() throws Exception {
|
||||
JsrJobOperator jsrJobOperatorImpl = (JsrJobOperator) jsrJobOperator;
|
||||
jsrJobOperatorImpl.afterPropertiesSet();
|
||||
assertNotNull(jsrJobOperatorImpl.getTaskExecutor());
|
||||
assertTrue((jsrJobOperatorImpl.getTaskExecutor() instanceof SyncTaskExecutor));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCustomTaskExecutor() throws Exception {
|
||||
JsrJobOperator jsrJobOperatorImpl = (JsrJobOperator) jsrJobOperator;
|
||||
jsrJobOperatorImpl.setTaskExecutor(new SimpleAsyncTaskExecutor());
|
||||
jsrJobOperatorImpl.afterPropertiesSet();
|
||||
assertNotNull(jsrJobOperatorImpl.getTaskExecutor());
|
||||
assertTrue((jsrJobOperatorImpl.getTaskExecutor() instanceof SimpleAsyncTaskExecutor));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAbandonRoseyScenario() throws Exception {
|
||||
JobExecution jobExecution = new JobExecution(5l);
|
||||
|
||||
Reference in New Issue
Block a user