|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.batch.core.Entity org.springframework.batch.core.StepExecution
public class StepExecution
Batch domain object representation the execution of a step. Unlike JobExecution, there are four additional properties: itemCount, commitCount, rollbackCount and execution context. These values represent how many items the step has processed, how many times it has been committed and rolled back, and any other information the developer wishes to store, respectively.
Constructor Summary | |
---|---|
StepExecution(String stepName,
JobExecution jobExecution)
Constructor that substitutes in null for the execution id |
|
StepExecution(String stepName,
JobExecution jobExecution,
Long id)
Constructor with mandatory properties. |
Method Summary | |
---|---|
void |
apply(StepContribution contribution)
On successful execution just before a chunk commit, this method should be called. |
StepContribution |
createStepContribution()
Factory method for StepContribution . |
boolean |
equals(Object obj)
Attempt to establish identity based on id if both exist. |
Integer |
getCommitCount()
Returns the current number of commits for this execution |
Date |
getEndTime()
Returns the time that this execution ended |
ExecutionContext |
getExecutionContext()
Returns the ExecutionContext for this execution |
ExitStatus |
getExitStatus()
|
Integer |
getItemCount()
Returns the current number of items processed for this execution |
JobExecution |
getJobExecution()
Accessor for the execution context information of the enclosing job. |
Long |
getJobExecutionId()
Accessor for the job execution id. |
JobParameters |
getJobParameters()
Convenience method to get the current job parameters. |
Integer |
getReadSkipCount()
|
Integer |
getRollbackCount()
Returns the current number of rollbacks for this execution |
int |
getSkipCount()
|
Date |
getStartTime()
Gets the time this execution started |
BatchStatus |
getStatus()
Returns the current status of this step |
String |
getStepName()
|
Integer |
getWriteSkipCount()
|
int |
hashCode()
Use ID if it exists to establish hash code, otherwise fall back to Object.hashCode(). |
void |
incrementReadSkipCountBy(int count)
|
void |
incrementWriteSkipCountBy(int count)
|
boolean |
isTerminateOnly()
|
void |
rollback()
On unsuccessful execution after a chunk has rolled back. |
void |
setCommitCount(int commitCount)
Sets the current number of commits for this execution |
void |
setEndTime(Date endTime)
Sets the time that this execution ended |
void |
setExecutionContext(ExecutionContext executionContext)
Sets the ExecutionContext for this execution |
void |
setExitStatus(ExitStatus exitStatus)
|
void |
setItemCount(int itemCount)
Sets the current number of processed items for this execution |
void |
setReadSkipCount(int readSkipCount)
|
void |
setRollbackCount(int rollbackCount)
Setter for number of rollbacks for this execution |
void |
setStartTime(Date startTime)
Sets the time this execution started |
void |
setStatus(BatchStatus status)
Sets the current status of this step |
void |
setTerminateOnly()
Set a flag that will signal to an execution environment that this execution (and its surrounding job) wishes to exit. |
void |
setWriteSkipCount(int writeSkipCount)
|
String |
toString()
|
Methods inherited from class org.springframework.batch.core.Entity |
---|
getId, getVersion, incrementVersion, setId |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public StepExecution(String stepName, JobExecution jobExecution, Long id)
stepName
- the step to which this execution belongsjobExecution
- the current job executionid
- the id of this executionpublic StepExecution(String stepName, JobExecution jobExecution)
stepName
- the step to which this execution belongsjobExecution
- the current job executionMethod Detail |
---|
public ExecutionContext getExecutionContext()
ExecutionContext
for this execution
public void setExecutionContext(ExecutionContext executionContext)
ExecutionContext
for this execution
executionContext
- the attributespublic Integer getCommitCount()
public void setCommitCount(int commitCount)
commitCount
- the current number of commitspublic Date getEndTime()
public void setEndTime(Date endTime)
endTime
- the time that this execution endedpublic Integer getItemCount()
public void setItemCount(int itemCount)
itemCount
- the current number of processed items for this executionpublic Integer getRollbackCount()
public void setRollbackCount(int rollbackCount)
public Date getStartTime()
public void setStartTime(Date startTime)
startTime
- the time this execution startedpublic BatchStatus getStatus()
public void setStatus(BatchStatus status)
status
- the current status of this steppublic String getStepName()
public Long getJobExecutionId()
public boolean equals(Object obj)
Entity
equals
in class Entity
Object.equals(java.lang.Object)
public int hashCode()
Entity
Entity
to a
Set because Set.contains() will almost certainly return false for the
Entity
after it is saved. Spring Batch does not store any of its
entities in Sets as a matter of course, so internally this is consistent.
Clients should not be exposed to unsaved entities.
hashCode
in class Entity
Object.hashCode()
public String toString()
toString
in class Entity
public void setExitStatus(ExitStatus exitStatus)
exitStatus
- public ExitStatus getExitStatus()
public JobExecution getJobExecution()
JobExecution
that was used to start this step
execution.public StepContribution createStepContribution()
StepContribution
.
StepContribution
public void apply(StepContribution contribution)
StepExecution
so that changes
are atomic.
contribution
- public void rollback()
public boolean isTerminateOnly()
public void setTerminateOnly()
public int getSkipCount()
public void incrementReadSkipCountBy(int count)
public void incrementWriteSkipCountBy(int count)
public JobParameters getJobParameters()
JobParameters
from the enclosing job, or empty if
that is nullpublic Integer getReadSkipCount()
public Integer getWriteSkipCount()
public void setReadSkipCount(int readSkipCount)
public void setWriteSkipCount(int writeSkipCount)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |