public class SimpleJobServiceFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<JobService>, org.springframework.beans.factory.InitializingBean
JobService that makes the configuration of its
various ingredients as convenient as possible.| Constructor and Description |
|---|
SimpleJobServiceFactoryBean() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected org.springframework.batch.core.repository.dao.ExecutionContextDao |
createExecutionContextDao() |
protected SearchableJobExecutionDao |
createJobExecutionDao() |
protected SearchableJobInstanceDao |
createJobInstanceDao() |
protected SearchableStepExecutionDao |
createStepExecutionDao() |
JobService |
getObject()
Create a
SimpleJobService from the configuration provided. |
Class<? extends JobService> |
getObjectType()
Tells the containing bean factory what kind of object is the product of
getObject(). |
boolean |
isSingleton()
Allows optimisation in the containing bean factory.
|
void |
setDatabaseType(String dbType)
Sets the database type.
|
void |
setDataSource(DataSource dataSource)
Public setter for the
DataSource. |
void |
setIncrementerFactory(org.springframework.batch.item.database.support.DataFieldMaxValueIncrementerFactory incrementerFactory)
A factory for incrementers (used to build primary keys for meta data).
|
void |
setJobLauncher(org.springframework.batch.core.launch.JobLauncher jobLauncher)
The launcher used to run jobs.
|
void |
setJobLocator(org.springframework.batch.core.configuration.ListableJobLocator jobLocator)
A registry that can be used to locate jobs to run.
|
void |
setJobRepository(org.springframework.batch.core.repository.JobRepository jobRepository)
The repository used to store and update jobs and step executions.
|
void |
setLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler)
A special handler for large objects.
|
void |
setMaxVarCharLength(int maxVarCharLength)
Public setter for the length of long string columns in database.
|
void |
setSerializer(org.springframework.batch.core.repository.ExecutionContextSerializer serializer)
A custom implementation of the
ExecutionContextSerializer. |
void |
setTablePrefix(String tablePrefix)
Sets the table prefix for all the batch meta-data tables.
|
public void setLobHandler(org.springframework.jdbc.support.lob.LobHandler lobHandler)
lobHandler - the LobHandler to setLobHandlerpublic void setMaxVarCharLength(int maxVarCharLength)
JdbcJobExecutionDao and
JdbcStepExecutionDao and also the short version of the execution
context in JdbcExecutionContextDao . For databases with
multi-byte character sets this number can be smaller (by up to a factor
of 2 for 2-byte characters) than the declaration of the column length in
the DDL for the tables.maxVarCharLength - the exitMessageLength to setpublic void setDataSource(DataSource dataSource)
DataSource.dataSource - a DataSourcepublic void setDatabaseType(String dbType)
dbType - as specified by
DefaultDataFieldMaxValueIncrementerFactorypublic void setTablePrefix(String tablePrefix)
tablePrefix - Prefix for batch meta-data tablespublic void setIncrementerFactory(org.springframework.batch.item.database.support.DataFieldMaxValueIncrementerFactory incrementerFactory)
DefaultDataFieldMaxValueIncrementerFactory.incrementerFactory - the incrementer factory to setpublic void setJobRepository(org.springframework.batch.core.repository.JobRepository jobRepository)
jobRepository - the JobRepository to setpublic void setJobLauncher(org.springframework.batch.core.launch.JobLauncher jobLauncher)
jobLauncher - a JobLauncherpublic void setJobLocator(org.springframework.batch.core.configuration.ListableJobLocator jobLocator)
jobLocator - a JobLocatorpublic void setSerializer(org.springframework.batch.core.repository.ExecutionContextSerializer serializer)
ExecutionContextSerializer. The
default, if not injected, is the
XStreamExecutionContextStringSerializer.serializer - the serializer to setExecutionContextSerializerpublic void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionprotected SearchableJobInstanceDao createJobInstanceDao() throws Exception
Exceptionprotected SearchableJobExecutionDao createJobExecutionDao() throws Exception
Exceptionprotected SearchableStepExecutionDao createStepExecutionDao() throws Exception
Exceptionprotected org.springframework.batch.core.repository.dao.ExecutionContextDao createExecutionContextDao()
throws Exception
Exceptionpublic JobService getObject() throws Exception
SimpleJobService from the configuration provided.getObject in interface org.springframework.beans.factory.FactoryBean<JobService>ExceptionFactoryBean.getObject()public Class<? extends JobService> getObjectType()
getObject().getObjectType in interface org.springframework.beans.factory.FactoryBean<JobService>FactoryBean.getObjectType()public boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBean<JobService>FactoryBean.isSingleton()Copyright © 2015. All rights reserved.