Package org.springframework.batch.test
Class MetaDataInstanceFactory
- java.lang.Object
- org.springframework.batch.test.MetaDataInstanceFactory
public class MetaDataInstanceFactory extends java.lang.Object
- Author:
- Dave Syer
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_JOB_EXECUTION_ID
The default id for a job execution (123L)static long
DEFAULT_JOB_INSTANCE_ID
The default id for a job instance (12L)static java.lang.String
DEFAULT_JOB_NAME
The default name for a job ("job")static long
DEFAULT_STEP_EXECUTION_ID
The default id for a step execution (1234L)static java.lang.String
DEFAULT_STEP_NAME
The default name for a step ("step")
Constructor Summary
Constructors Constructor Description MetaDataInstanceFactory()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JobExecution
createJobExecution()
Create aJobExecution
with default parameters.static JobExecution
createJobExecution(java.lang.Long executionId)
Create aJobExecution
with the parameters provided.static JobExecution
createJobExecution(java.lang.String jobName, java.lang.Long instanceId, java.lang.Long executionId)
Create aJobExecution
with the parameters provided.static JobExecution
createJobExecution(java.lang.String jobName, java.lang.Long instanceId, java.lang.Long executionId, java.lang.String jobParameters)
Create aJobExecution
with the parameters provided.static JobExecution
createJobExecution(java.lang.String jobName, java.lang.Long instanceId, java.lang.Long executionId, JobParameters jobParameters)
Create aJobExecution
with the parameters provided.static JobExecution
createJobExecutionWithStepExecutions(java.lang.Long executionId, java.util.Collection<java.lang.String> stepNames)
Create aJobExecution
with the parameters provided with attached step executions.static JobInstance
createJobInstance()
Create aJobInstance
with default parameters.static JobInstance
createJobInstance(java.lang.String jobName, java.lang.Long instanceId)
Create aJobInstance
with the parameters provided.static StepExecution
createStepExecution()
Create aStepExecution
with default parameters.static StepExecution
createStepExecution(java.lang.String stepName, java.lang.Long executionId)
Create aStepExecution
with the parameters provided.static StepExecution
createStepExecution(JobExecution jobExecution, java.lang.String stepName, java.lang.Long executionId)
Create aStepExecution
with the parameters provided.static StepExecution
createStepExecution(JobParameters jobParameters)
Create aStepExecution
and all its parent entities with default values, but using theJobParameters
provided.static StepExecution
createStepExecution(JobParameters jobParameters, ExecutionContext executionContext)
Create aStepExecution
and all its parent entities with default values, but using theExecutionContext
andJobParameters
provided.static StepExecution
createStepExecution(ExecutionContext executionContext)
Create aStepExecution
and all its parent entities with default values, but using theExecutionContext
provided.
Field Detail
DEFAULT_JOB_NAME
public static final java.lang.String DEFAULT_JOB_NAME
The default name for a job ("job")- See Also:
- Constant Field Values
DEFAULT_JOB_INSTANCE_ID
public static final long DEFAULT_JOB_INSTANCE_ID
The default id for a job instance (12L)- See Also:
- Constant Field Values
DEFAULT_JOB_EXECUTION_ID
public static final long DEFAULT_JOB_EXECUTION_ID
The default id for a job execution (123L)- See Also:
- Constant Field Values
DEFAULT_STEP_NAME
public static final java.lang.String DEFAULT_STEP_NAME
The default name for a step ("step")- See Also:
- Constant Field Values
DEFAULT_STEP_EXECUTION_ID
public static final long DEFAULT_STEP_EXECUTION_ID
The default id for a step execution (1234L)- See Also:
- Constant Field Values
Method Detail
createJobInstance
public static JobInstance createJobInstance(java.lang.String jobName, java.lang.Long instanceId)
Create aJobInstance
with the parameters provided.- Parameters:
jobName
- the name of the jobinstanceId
- the Id of theJobInstance
- Returns:
- a
JobInstance
with emptyJobParameters
createJobInstance
public static JobInstance createJobInstance()
Create aJobInstance
with default parameters.- Returns:
- a
JobInstance
with name=DEFAULT_JOB_NAME, id=DEFAULT_JOB_INSTANCE_ID and empty parameters
createJobExecution
public static JobExecution createJobExecution()
Create aJobExecution
with default parameters.- Returns:
- a
JobExecution
with id=DEFAULT_JOB_EXECUTION_ID
createJobExecution
public static JobExecution createJobExecution(java.lang.Long executionId)
Create aJobExecution
with the parameters provided.- Parameters:
executionId
- the id for theJobExecution
- Returns:
- a
JobExecution
with validJobInstance
createJobExecution
public static JobExecution createJobExecution(java.lang.String jobName, java.lang.Long instanceId, java.lang.Long executionId)
Create aJobExecution
with the parameters provided.- Parameters:
jobName
- the name of the jobinstanceId
- the id for theJobInstance
executionId
- the id for theJobExecution
- Returns:
- a
JobExecution
with emptyJobParameters
createJobExecution
public static JobExecution createJobExecution(java.lang.String jobName, java.lang.Long instanceId, java.lang.Long executionId, java.lang.String jobParameters)
Create aJobExecution
with the parameters provided.- Parameters:
jobName
- the name of the jobinstanceId
- the Id of theJobInstance
executionId
- the id for theJobExecution
jobParameters
- comma or new line separated name=value pairs- Returns:
- a
JobExecution
createJobExecution
public static JobExecution createJobExecution(java.lang.String jobName, java.lang.Long instanceId, java.lang.Long executionId, JobParameters jobParameters)
Create aJobExecution
with the parameters provided.- Parameters:
jobName
- the name of the jobinstanceId
- the Id of theJobInstance
executionId
- the id for theJobExecution
jobParameters
- an instance ofJobParameters
- Returns:
- a
JobExecution
createStepExecution
public static StepExecution createStepExecution()
Create aStepExecution
with default parameters.- Returns:
- a
StepExecution
with stepName="step" and id=DEFAULT_STEP_EXECUTION_ID
createStepExecution
public static StepExecution createStepExecution(java.lang.String stepName, java.lang.Long executionId)
Create aStepExecution
with the parameters provided.- Parameters:
stepName
- the stepName for theStepExecution
executionId
- the id for theStepExecution
- Returns:
- a
StepExecution
with aJobExecution
having default properties
createStepExecution
public static StepExecution createStepExecution(JobExecution jobExecution, java.lang.String stepName, java.lang.Long executionId)
Create aStepExecution
with the parameters provided.- Parameters:
jobExecution
- instance ofJobExecution
.stepName
- the name for theStepExecution
.executionId
- the id for theStepExecution
.- Returns:
- a
StepExecution
with the givenJobExecution
.
createJobExecutionWithStepExecutions
public static JobExecution createJobExecutionWithStepExecutions(java.lang.Long executionId, java.util.Collection<java.lang.String> stepNames)
Create aJobExecution
with the parameters provided with attached step executions.- Parameters:
executionId
- theJobExecution
idstepNames
- the names of the step executions- Returns:
- a
JobExecution
with step executions as specified, each with a unique id
createStepExecution
public static StepExecution createStepExecution(JobParameters jobParameters, ExecutionContext executionContext)
Create aStepExecution
and all its parent entities with default values, but using theExecutionContext
andJobParameters
provided.- Parameters:
jobParameters
- comeJobParameters
executionContext
- someExecutionContext
- Returns:
- a
StepExecution
with the execution context provided
createStepExecution
public static StepExecution createStepExecution(JobParameters jobParameters)
Create aStepExecution
and all its parent entities with default values, but using theJobParameters
provided.- Parameters:
jobParameters
- someJobParameters
- Returns:
- a
StepExecution
with the job parameters provided
createStepExecution
public static StepExecution createStepExecution(ExecutionContext executionContext)
Create aStepExecution
and all its parent entities with default values, but using theExecutionContext
provided.- Parameters:
executionContext
- someExecutionContext
- Returns:
- a
StepExecution
with the execution context provided