org.springframework.batch.core.explore.support
Class MapJobExplorerFactoryBean

java.lang.Object
  extended by org.springframework.batch.core.explore.support.AbstractJobExplorerFactoryBean
      extended by org.springframework.batch.core.explore.support.MapJobExplorerFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean

public class MapJobExplorerFactoryBean
extends AbstractJobExplorerFactoryBean
implements org.springframework.beans.factory.InitializingBean

A FactoryBean that automates the creation of a SimpleJobExplorer using in-memory DAO implementations.

Since:
2.0
Author:
Dave Syer

Constructor Summary
MapJobExplorerFactoryBean()
          Create a factory with no MapJobRepositoryFactoryBean.
MapJobExplorerFactoryBean(MapJobRepositoryFactoryBean repositoryFactory)
          Create an instance with the provided MapJobRepositoryFactoryBean as a source of Dao instances.
 
Method Summary
 void afterPropertiesSet()
           
protected  ExecutionContextDao createExecutionContextDao()
           
protected  JobExecutionDao createJobExecutionDao()
           
protected  JobInstanceDao createJobInstanceDao()
           
protected  StepExecutionDao createStepExecutionDao()
           
 java.lang.Object getObject()
           
 void setRepositoryFactory(MapJobRepositoryFactoryBean repositoryFactory)
          The repository factory that can be used to create daos for the explorer.
 
Methods inherited from class org.springframework.batch.core.explore.support.AbstractJobExplorerFactoryBean
getObjectType, isSingleton
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapJobExplorerFactoryBean

public MapJobExplorerFactoryBean(MapJobRepositoryFactoryBean repositoryFactory)
Create an instance with the provided MapJobRepositoryFactoryBean as a source of Dao instances.

Parameters:
repositoryFactory -

MapJobExplorerFactoryBean

public MapJobExplorerFactoryBean()
Create a factory with no MapJobRepositoryFactoryBean. It must be injected as a property.

Method Detail

setRepositoryFactory

public void setRepositoryFactory(MapJobRepositoryFactoryBean repositoryFactory)
The repository factory that can be used to create daos for the explorer.

Parameters:
repositoryFactory - a MapJobExplorerFactoryBean

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception
See Also:
InitializingBean.afterPropertiesSet()

createJobExecutionDao

protected JobExecutionDao createJobExecutionDao()
                                         throws java.lang.Exception
Specified by:
createJobExecutionDao in class AbstractJobExplorerFactoryBean
Returns:
fully configured JobExecutionDao implementation.
Throws:
java.lang.Exception

createJobInstanceDao

protected JobInstanceDao createJobInstanceDao()
                                       throws java.lang.Exception
Specified by:
createJobInstanceDao in class AbstractJobExplorerFactoryBean
Returns:
fully configured JobInstanceDao implementation.
Throws:
java.lang.Exception

createStepExecutionDao

protected StepExecutionDao createStepExecutionDao()
                                           throws java.lang.Exception
Specified by:
createStepExecutionDao in class AbstractJobExplorerFactoryBean
Throws:
java.lang.Exception

createExecutionContextDao

protected ExecutionContextDao createExecutionContextDao()
                                                 throws java.lang.Exception
Specified by:
createExecutionContextDao in class AbstractJobExplorerFactoryBean
Throws:
java.lang.Exception

getObject

public java.lang.Object getObject()
                           throws java.lang.Exception
Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean
Throws:
java.lang.Exception


Copyright © 2011. All Rights Reserved.