org.springframework.batch.core.listener
Class JobParameterExecutionContextCopyListener
java.lang.Object
org.springframework.batch.core.listener.StepExecutionListenerSupport
org.springframework.batch.core.listener.JobParameterExecutionContextCopyListener
- All Implemented Interfaces:
- StepExecutionListener, StepListener
public class JobParameterExecutionContextCopyListener
- extends StepExecutionListenerSupport
This class can be used to automatically copy items from the
JobParameters to the Step ExecutionContext. A list of
keys should be provided that correspond to the items in the Step
ExecutionContext that should be copied.
- Since:
- 2.0
- Author:
- Dave Syer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JobParameterExecutionContextCopyListener
public JobParameterExecutionContextCopyListener()
setKeys
public void setKeys(String[] keys)
- Parameters:
keys - A list of keys corresponding to items in the
JobParameters that should be copied.
beforeStep
public void beforeStep(StepExecution stepExecution)
- Copy attributes from the
JobParameters to the Step
ExecutionContext, if not already present. The the key is already
present we assume that a restart is in operation and the previous value
is needed. If the provided keys are empty defaults to copy all keys in
the JobParameters.
- Specified by:
beforeStep in interface StepExecutionListener- Overrides:
beforeStep in class StepExecutionListenerSupport
Copyright © 2013 SpringSource. All Rights Reserved.