Package org.springframework.batch.test
Class StepRunner
java.lang.Object
org.springframework.batch.test.StepRunner
Deprecated, for removal: This API element is subject to removal in a future version.
Utility class for executing steps. This is useful in end to end testing in order to
allow for the testing of a step individually without running every Step in a job.
- launchStep(Step step): Launch the step with new parameters each time. (The current system time will be used)
- launchStep(Step step, JobParameters jobParameters): Launch the specified step with the provided JobParameters. This may be useful if your step requires a certain parameter during runtime.
- Since:
- 2.0
- Author:
- Dan Garrette, Lucas Ward, Mahmoud Ben Hassine
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated, for removal: This API element is subject to removal in a future version.Name of the single-step job surrounding steps when tested individuallyprotected final org.apache.commons.logging.Log
Deprecated, for removal: This API element is subject to removal in a future version.Logger -
Constructor Summary
ConstructorsConstructorDescriptionStepRunner
(JobLauncher launcher, JobRepository jobRepository) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionlaunchStep
(Step step) Deprecated, for removal: This API element is subject to removal in a future version.launchStep
(Step step, JobParameters jobParameters) Deprecated, for removal: This API element is subject to removal in a future version.launchStep
(Step step, JobParameters jobParameters, ExecutionContext jobExecutionContext) Deprecated, for removal: This API element is subject to removal in a future version.launchStep
(Step step, ExecutionContext jobExecutionContext)
-
Field Details
-
JOB_NAME
Deprecated, for removal: This API element is subject to removal in a future version.Name of the single-step job surrounding steps when tested individually- See Also:
-
logger
protected final org.apache.commons.logging.Log loggerDeprecated, for removal: This API element is subject to removal in a future version.Logger
-
-
Constructor Details
-
StepRunner
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
launchStep
Deprecated, for removal: This API element is subject to removal in a future version.Launch just the specified step in a surrounding single-step job of typeSimpleJob
namedJOB_NAME
. A unique set of JobParameters will automatically be generated. An IllegalStateException is thrown if there is no Step with the given name.- Parameters:
step
- The step to launch- Returns:
- JobExecution
-
launchStep
Deprecated, for removal: This API element is subject to removal in a future version.Launch just the specified step in a surrounding single-step job of typeSimpleJob
namedJOB_NAME
. A unique set of JobParameters will automatically be generated. An IllegalStateException is thrown if there is no Step with the given name.- Parameters:
step
- The step to launchjobExecutionContext
- An ExecutionContext whose values will be loaded into the Job ExecutionContext prior to launching the step.- Returns:
- JobExecution
-
launchStep
Deprecated, for removal: This API element is subject to removal in a future version.Launch just the specified step in a surrounding single-step job of typeSimpleJob
namedJOB_NAME
. An IllegalStateException is thrown if there is no Step with the given name.- Parameters:
step
- The step to launchjobParameters
- The JobParameters to use during the launch- Returns:
- JobExecution
-
launchStep
public JobExecution launchStep(Step step, JobParameters jobParameters, @Nullable ExecutionContext jobExecutionContext) Deprecated, for removal: This API element is subject to removal in a future version.Launch just the specified step in a surrounding single-step job of typeSimpleJob
namedJOB_NAME
. An IllegalStateException is thrown if there is no Step with the given name.- Parameters:
step
- The step to launchjobParameters
- The JobParameters to use during the launchjobExecutionContext
- An ExecutionContext whose values will be loaded into the Job ExecutionContext prior to launching the step.- Returns:
- JobExecution
-
JobOperatorTestUtils.startStep(String, JobParameters, ExecutionContext)
. Scheduled for removal in 6.2 or later