Class JobFactoryBean
- java.lang.Object
- org.springframework.batch.core.jsr.configuration.xml.JobFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<FlowJob>
,org.springframework.beans.factory.SmartFactoryBean<FlowJob>
public class JobFactoryBean extends java.lang.Object implements org.springframework.beans.factory.SmartFactoryBean<FlowJob>
ThisFactoryBean
is used by the JSR-352 namespace parser to createFlowJob
objects. It stores all of the properties that are configurable on the <job/>.- Since:
- 3.0
- Author:
- Michael Minella
Constructor Summary
Constructors Constructor Description JobFactoryBean(java.lang.String name)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JobRepository
getJobRepository()
FlowJob
getObject()
java.lang.Class<FlowJob>
getObjectType()
boolean
isEagerInit()
boolean
isPrototype()
boolean
isSingleton()
void
setFlow(Flow flow)
void
setJobExecutionListeners(java.lang.Object[] jobListeners)
Addresses wrappingJobListener
as needed to be used with the framework.void
setJobExplorer(JobExplorer jobExplorer)
void
setJobParametersIncrementer(JobParametersIncrementer jobParametersIncrementer)
void
setJobParametersValidator(JobParametersValidator jobParametersValidator)
void
setJobRepository(JobRepository jobRepository)
void
setRestartable(java.lang.Boolean restartable)
Method Detail
getObject
public final FlowJob getObject() throws java.lang.Exception
- Specified by:
getObject
in interfaceorg.springframework.beans.factory.FactoryBean<FlowJob>
- Throws:
java.lang.Exception
setJobExplorer
public void setJobExplorer(JobExplorer jobExplorer)
setRestartable
public void setRestartable(java.lang.Boolean restartable)
setJobRepository
public void setJobRepository(JobRepository jobRepository)
setJobParametersValidator
public void setJobParametersValidator(JobParametersValidator jobParametersValidator)
getJobRepository
public JobRepository getJobRepository()
setJobParametersIncrementer
public void setJobParametersIncrementer(JobParametersIncrementer jobParametersIncrementer)
setFlow
public void setFlow(Flow flow)
getObjectType
public java.lang.Class<FlowJob> getObjectType()
- Specified by:
getObjectType
in interfaceorg.springframework.beans.factory.FactoryBean<FlowJob>
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton
in interfaceorg.springframework.beans.factory.FactoryBean<FlowJob>
isEagerInit
public boolean isEagerInit()
- Specified by:
isEagerInit
in interfaceorg.springframework.beans.factory.SmartFactoryBean<FlowJob>
isPrototype
public boolean isPrototype()
- Specified by:
isPrototype
in interfaceorg.springframework.beans.factory.SmartFactoryBean<FlowJob>
setJobExecutionListeners
public void setJobExecutionListeners(java.lang.Object[] jobListeners)
Addresses wrappingJobListener
as needed to be used with the framework.- Parameters:
jobListeners
- a list of all job listeners