|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.batch.repeat.context.SynchronizedAttributeAccessor
org.springframework.batch.core.scope.context.StepContext
public class StepContext
A context object that can be used to interrogate the current
StepExecution and some of its associated properties using expressions
based on bean paths. Has public getters for the step execution and
convenience methods for accessing commonly used properties like the
ExecutionContext associated with the step or its enclosing job
execution.
| Constructor Summary | |
|---|---|
StepContext(StepExecution stepExecution)
Create a new instance of StepContext for this
StepExecution. |
|
| Method Summary | |
|---|---|
void |
close()
Clean up the context at the end of a step execution. |
boolean |
equals(Object other)
Extend the base class method to include the step execution itself as a key (i.e. |
String |
getId()
|
Map<String,Object> |
getJobExecutionContext()
|
String |
getJobName()
Convenient accessor for current job name identifier. |
Map<String,Object> |
getJobParameters()
|
StepExecution |
getStepExecution()
The current StepExecution that is active in this context. |
Map<String,Object> |
getStepExecutionContext()
|
String |
getStepName()
Convenient accessor for current step name identifier. |
Properties |
getSystemProperties()
Convenient accessor for System properties to make it easy to access them from placeholder expressions. |
int |
hashCode()
Overrides the default behaviour to provide a hash code based only on the step execution. |
void |
registerDestructionCallback(String name,
Runnable callback)
Allow clients to register callbacks for clean up on close. |
Object |
removeAttribute(String name)
Override base class behaviour to ensure destruction callbacks are unregistered as well as the default behaviour. |
String |
toString()
|
| Methods inherited from class org.springframework.batch.repeat.context.SynchronizedAttributeAccessor |
|---|
attributeNames, getAttribute, hasAttribute, setAttribute, setAttributeIfAbsent |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public StepContext(StepExecution stepExecution)
StepContext for this
StepExecution.
stepExecution - a step execution| Method Detail |
|---|
public String getStepName()
StepExecutionpublic String getJobName()
JobInstance
associated with the current StepExecutionpublic Properties getSystemProperties()
public Map<String,Object> getStepExecutionContext()
ExecutionContextpublic Map<String,Object> getJobExecutionContext()
ExecutionContextpublic Map<String,Object> getJobParameters()
JobParameters
public void registerDestructionCallback(String name,
Runnable callback)
name - the callback id (unique attribute key in this context)callback - a callback to execute on closepublic Object removeAttribute(String name)
removeAttribute in interface org.springframework.core.AttributeAccessorremoveAttribute in class SynchronizedAttributeAccessorSynchronizedAttributeAccessor.removeAttribute(String)public void close()
StepScope.
public StepExecution getStepExecution()
StepExecution that is active in this context.
StepExecutionpublic String getId()
public boolean equals(Object other)
equals in class SynchronizedAttributeAccessorSynchronizedAttributeAccessor.equals(Object)public int hashCode()
hashCode in class SynchronizedAttributeAccessorSynchronizedAttributeAccessor.hashCode()public String toString()
toString in class SynchronizedAttributeAccessor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||