Class 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>
    This FactoryBean is used by the JSR-352 namespace parser to create FlowJob objects. It stores all of the properties that are configurable on the <job/>.
    Since:
    3.0
    Author:
    Michael Minella
    • Constructor Detail

      • JobFactoryBean

        public JobFactoryBean​(java.lang.String name)
    • Method Detail

      • getObject

        public final FlowJob getObject()
                                throws java.lang.Exception
        Specified by:
        getObject in interface org.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)
      • setJobParametersIncrementer

        public void setJobParametersIncrementer​(JobParametersIncrementer jobParametersIncrementer)
      • setFlow

        public void setFlow​(Flow flow)
      • getObjectType

        public java.lang.Class<FlowJob> getObjectType()
        Specified by:
        getObjectType in interface org.springframework.beans.factory.FactoryBean<FlowJob>
      • isSingleton

        public boolean isSingleton()
        Specified by:
        isSingleton in interface org.springframework.beans.factory.FactoryBean<FlowJob>
      • isEagerInit

        public boolean isEagerInit()
        Specified by:
        isEagerInit in interface org.springframework.beans.factory.SmartFactoryBean<FlowJob>
      • isPrototype

        public boolean isPrototype()
        Specified by:
        isPrototype in interface org.springframework.beans.factory.SmartFactoryBean<FlowJob>
      • setJobExecutionListeners

        public void setJobExecutionListeners​(java.lang.Object[] jobListeners)
        Addresses wrapping JobListener as needed to be used with the framework.
        Parameters:
        jobListeners - a list of all job listeners