org.springframework.yarn.batch.repository
Class RemoteJobExplorerFactoryBean

java.lang.Object
  extended by org.springframework.batch.core.explore.support.AbstractJobExplorerFactoryBean
      extended by org.springframework.yarn.batch.repository.RemoteJobExplorerFactoryBean
All Implemented Interfaces:
FactoryBean, InitializingBean

public class RemoteJobExplorerFactoryBean
extends AbstractJobExplorerFactoryBean
implements InitializingBean

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

Author:
Janne Valkealahti

Constructor Summary
RemoteJobExplorerFactoryBean()
          Create a factory with no RemoteJobRepositoryFactoryBean.
RemoteJobExplorerFactoryBean(RemoteJobRepositoryFactoryBean repositoryFactory)
          Create an instance with the provided RemoteJobRepositoryFactoryBean as a source of Dao instances.
 
Method Summary
 void afterPropertiesSet()
           
protected  ExecutionContextDao createExecutionContextDao()
           
protected  JobExecutionDao createJobExecutionDao()
           
protected  JobInstanceDao createJobInstanceDao()
           
protected  StepExecutionDao createStepExecutionDao()
           
 Object getObject()
           
 void setRepositoryFactory(RemoteJobRepositoryFactoryBean 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

RemoteJobExplorerFactoryBean

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

Parameters:
repositoryFactory -

RemoteJobExplorerFactoryBean

public RemoteJobExplorerFactoryBean()
Create a factory with no RemoteJobRepositoryFactoryBean. It must be injected as a property.

Method Detail

setRepositoryFactory

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

Parameters:
repositoryFactory - a RemoteJobExplorerFactoryBean

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception
See Also:
InitializingBean.afterPropertiesSet()

createJobExecutionDao

protected JobExecutionDao createJobExecutionDao()
                                         throws Exception
Specified by:
createJobExecutionDao in class AbstractJobExplorerFactoryBean
Throws:
Exception

createJobInstanceDao

protected JobInstanceDao createJobInstanceDao()
                                       throws Exception
Specified by:
createJobInstanceDao in class AbstractJobExplorerFactoryBean
Throws:
Exception

createStepExecutionDao

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

createExecutionContextDao

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

getObject

public Object getObject()
                 throws Exception
Specified by:
getObject in interface FactoryBean
Throws:
Exception