
public final class JobExecutionImpl extends AbstractExecution implements javax.batch.runtime.JobExecution, Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected long |
createTime |
protected long |
lastUpdatedTime |
batchStatus, endTime, exitStatus, startTime, version| Constructor and Description |
|---|
JobExecutionImpl(JobInstanceImpl jobInstance,
long id,
Properties jobParameters,
Date createTime,
Date startTime,
Date endTime,
Date lastUpdatedTime,
String batchStatus,
String exitStatus,
String restartPositionAndUser) |
JobExecutionImpl(JobInstanceImpl jobInstance,
Properties jobParameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
addJobParameter(String k,
String v)
Adds job parameter key-value pair.
|
void |
addStepExecution(javax.batch.runtime.StepExecution stepExecution) |
void |
awaitTermination(long timeout,
TimeUnit timeUnit) |
void |
cleanUp() |
JobExecutionImpl |
clone() |
String |
combineRestartPositionAndUser()
Combines user and restart position into one single string value.
|
boolean |
equals(Object o) |
Date |
getCreateTime() |
long |
getExecutionId() |
JobInstanceImpl |
getJobInstance() |
String |
getJobName() |
Properties |
getJobParameters() |
Date |
getLastUpdatedTime() |
String |
getRestartPosition()
Gets the restart position for subsequent restart operation.
|
List<javax.batch.runtime.StepExecution> |
getStepExecutions() |
Job |
getSubstitutedJob() |
String |
getUser()
Gets the user who started this job execution.
|
int |
hashCode() |
boolean |
isStopRequested() |
void |
registerJobStopNotifier(JobStopNotificationListener l) |
void |
setBatchStatus(javax.batch.runtime.BatchStatus batchStatus) |
void |
setId(long id) |
void |
setLastUpdatedTime(long lastUpdatedTime) |
void |
setRestartPosition(String restartPosition)
Sets the restart position for subsequent restart operation.
|
void |
setUser(String user)
Sets the user who started this job execution.
|
void |
stop() |
void |
unregisterJobStopNotifier(JobStopNotificationListener l) |
getBatchStatus, getEndTime, getExitStatus, getStartTime, setExitStatuspublic JobExecutionImpl(JobInstanceImpl jobInstance, Properties jobParameters) throws javax.batch.operations.JobStartException
javax.batch.operations.JobStartExceptionpublic JobExecutionImpl(JobInstanceImpl jobInstance, long id, Properties jobParameters, Date createTime, Date startTime, Date endTime, Date lastUpdatedTime, String batchStatus, String exitStatus, String restartPositionAndUser)
public void setId(long id)
public JobExecutionImpl clone()
clone in class AbstractExecutionpublic void awaitTermination(long timeout,
TimeUnit timeUnit)
throws InterruptedException
InterruptedExceptionpublic Job getSubstitutedJob()
public void setBatchStatus(javax.batch.runtime.BatchStatus batchStatus)
setBatchStatus in class AbstractExecutionpublic long getExecutionId()
getExecutionId in interface javax.batch.runtime.JobExecutionpublic String getJobName()
getJobName in interface javax.batch.runtime.JobExecutionpublic Date getCreateTime()
getCreateTime in interface javax.batch.runtime.JobExecutionpublic Date getLastUpdatedTime()
getLastUpdatedTime in interface javax.batch.runtime.JobExecutionpublic JobInstanceImpl getJobInstance()
public Properties getJobParameters()
getJobParameters in interface javax.batch.runtime.JobExecutionpublic void addJobParameter(String k, String v)
k - key of the job parameterv - value of the job parameterpublic List<javax.batch.runtime.StepExecution> getStepExecutions()
public void addStepExecution(javax.batch.runtime.StepExecution stepExecution)
public void setRestartPosition(String restartPosition)
restartPosition - the restart position; may be nullpublic String getRestartPosition()
public String getUser()
public void setUser(String user)
user - the user who started this job execution; may be nullpublic String combineRestartPositionAndUser()
public boolean isStopRequested()
public void stop()
public void registerJobStopNotifier(JobStopNotificationListener l)
public void unregisterJobStopNotifier(JobStopNotificationListener l)
public void setLastUpdatedTime(long lastUpdatedTime)
public void cleanUp()
Copyright © 2018 JBoss by Red Hat. All rights reserved.