diff --git a/execution/src/main/java/org/springframework/batch/execution/bootstrap/SynchronousJobLauncher.java b/execution/src/main/java/org/springframework/batch/execution/bootstrap/SynchronousJobLauncher.java new file mode 100644 index 000000000..08e16a6a4 --- /dev/null +++ b/execution/src/main/java/org/springframework/batch/execution/bootstrap/SynchronousJobLauncher.java @@ -0,0 +1,16 @@ +package org.springframework.batch.execution.bootstrap; + +import org.springframework.batch.core.configuration.NoSuchJobConfigurationException; +import org.springframework.batch.repeat.ExitStatus; + +public interface SynchronousJobLauncher { + + boolean isRunning(); + + ExitStatus run(); + + ExitStatus run(String jobName) throws NoSuchJobConfigurationException; + + void stop(); + +}