|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.batch.core.repository.dao.AbstractJdbcBatchMetadataDao org.springframework.batch.core.repository.dao.JdbcStepExecutionDao
public class JdbcStepExecutionDao
Jdbc implementation of StepExecutionDao
.
Allows customization of the tables names used by Spring Batch for step meta
data via a prefix property.
Uses sequences or tables (via Spring's DataFieldMaxValueIncrementer
abstraction) to create all primary keys before inserting a new row. All
objects are checked to ensure all fields to be stored are not null. If any
are found to be null, an IllegalArgumentException will be thrown. This could
be left to JdbcTemplate, however, the exception will be fairly vague, and
fails to highlight which field caused the exception.
StepExecutionDao
Field Summary |
---|
Fields inherited from class org.springframework.batch.core.repository.dao.AbstractJdbcBatchMetadataDao |
---|
DEFAULT_EXIT_MESSAGE_LENGTH, DEFAULT_TABLE_PREFIX |
Constructor Summary | |
---|---|
JdbcStepExecutionDao()
|
Method Summary | |
---|---|
void |
afterPropertiesSet()
|
ExecutionContext |
findExecutionContext(StepExecution stepExecution)
Find all ExecutionContext for the given StepExecution . |
StepExecution |
getStepExecution(JobExecution jobExecution,
Step step)
|
void |
saveOrUpdateExecutionContext(StepExecution stepExecution)
Save or update execution attributes. |
void |
saveStepExecution(StepExecution stepExecution)
Save a StepExecution. |
void |
setExitMessageLength(int exitMessageLength)
Public setter for the exit message length in database. |
void |
setLobHandler(LobHandler lobHandler)
|
void |
setStepExecutionIncrementer(DataFieldMaxValueIncrementer stepExecutionIncrementer)
|
void |
updateStepExecution(StepExecution stepExecution)
Update the given StepExecution Preconditions: Id must not be null. |
Methods inherited from class org.springframework.batch.core.repository.dao.AbstractJdbcBatchMetadataDao |
---|
getJdbcTemplate, getQuery, getTablePrefix, setJdbcTemplate, setTablePrefix |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JdbcStepExecutionDao()
Method Detail |
---|
public void setExitMessageLength(int exitMessageLength)
exitMessageLength
- the exitMessageLength to setpublic ExecutionContext findExecutionContext(StepExecution stepExecution)
StepExecutionDao
ExecutionContext
for the given StepExecution
.
findExecutionContext
in interface StepExecutionDao
public void saveStepExecution(StepExecution stepExecution)
saveStepExecution
in interface StepExecutionDao
StepExecutionDao.saveStepExecution(StepExecution)
public void saveOrUpdateExecutionContext(StepExecution stepExecution)
saveOrUpdateExecutionContext
in interface StepExecutionDao
stepExecution
- the StepExecution
containing the
ExecutionContext
to be saved.LobCreator
public void updateStepExecution(StepExecution stepExecution)
StepExecutionDao
updateStepExecution
in interface StepExecutionDao
public void setLobHandler(LobHandler lobHandler)
public void setStepExecutionIncrementer(DataFieldMaxValueIncrementer stepExecutionIncrementer)
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface InitializingBean
afterPropertiesSet
in class AbstractJdbcBatchMetadataDao
Exception
public StepExecution getStepExecution(JobExecution jobExecution, Step step)
getStepExecution
in interface StepExecutionDao
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |