org.springframework.batch.core.repository.dao
Class MapExecutionContextDao

java.lang.Object
  extended by org.springframework.batch.core.repository.dao.MapExecutionContextDao
All Implemented Interfaces:
ExecutionContextDao

public class MapExecutionContextDao
extends Object
implements ExecutionContextDao

In-memory implementation of ExecutionContextDao backed by maps.

Author:
Robert Kasanicky, Dave Syer

Constructor Summary
MapExecutionContextDao()
           
 
Method Summary
 void clear()
           
 ExecutionContext getExecutionContext(JobExecution jobExecution)
           
 ExecutionContext getExecutionContext(StepExecution stepExecution)
           
 void saveExecutionContext(JobExecution jobExecution)
          Persist the execution context associated with the given jobExecution, persistent entry for the context should not exist yet.
 void saveExecutionContext(StepExecution stepExecution)
          Persist the execution context associated with the given stepExecution, persistent entry for the context should not exist yet.
 void updateExecutionContext(JobExecution jobExecution)
          Persist the updates of execution context associated with the given jobExecution.
 void updateExecutionContext(StepExecution stepExecution)
          Persist the updates of execution context associated with the given stepExecution.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapExecutionContextDao

public MapExecutionContextDao()
Method Detail

clear

public void clear()

getExecutionContext

public ExecutionContext getExecutionContext(StepExecution stepExecution)
Specified by:
getExecutionContext in interface ExecutionContextDao
Returns:
execution context associated with the given stepExecution

updateExecutionContext

public void updateExecutionContext(StepExecution stepExecution)
Description copied from interface: ExecutionContextDao
Persist the updates of execution context associated with the given stepExecution. Persistent entry should already exist for this context.

Specified by:
updateExecutionContext in interface ExecutionContextDao

getExecutionContext

public ExecutionContext getExecutionContext(JobExecution jobExecution)
Specified by:
getExecutionContext in interface ExecutionContextDao
Returns:
execution context associated with the given jobExecution

updateExecutionContext

public void updateExecutionContext(JobExecution jobExecution)
Description copied from interface: ExecutionContextDao
Persist the updates of execution context associated with the given jobExecution. Persistent entry should already exist for this context.

Specified by:
updateExecutionContext in interface ExecutionContextDao

saveExecutionContext

public void saveExecutionContext(JobExecution jobExecution)
Description copied from interface: ExecutionContextDao
Persist the execution context associated with the given jobExecution, persistent entry for the context should not exist yet.

Specified by:
saveExecutionContext in interface ExecutionContextDao

saveExecutionContext

public void saveExecutionContext(StepExecution stepExecution)
Description copied from interface: ExecutionContextDao
Persist the execution context associated with the given stepExecution, persistent entry for the context should not exist yet.

Specified by:
saveExecutionContext in interface ExecutionContextDao


Copyright © 2013 SpringSource. All Rights Reserved.