public abstract class AbstractProcessBuilderTasklet
extends java.lang.Object
implements org.springframework.batch.core.step.tasklet.Tasklet, org.springframework.batch.core.StepExecutionListener
| Modifier and Type | Field and Description |
|---|---|
protected int |
exitCode
Exit code of job
|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
AbstractProcessBuilderTasklet() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.batch.core.ExitStatus |
afterStep(org.springframework.batch.core.StepExecution stepExecution) |
void |
beforeStep(org.springframework.batch.core.StepExecution stepExecution) |
protected java.lang.String |
createClassPath(java.lang.Class taskletClass) |
protected abstract java.util.List<java.lang.String> |
createCommand() |
org.springframework.batch.repeat.RepeatStatus |
execute(org.springframework.batch.core.StepContribution contribution,
org.springframework.batch.core.scope.context.ChunkContext chunkContext) |
protected abstract java.lang.String |
getCommandDescription() |
protected abstract java.lang.String |
getCommandDisplayString() |
protected abstract java.lang.String |
getCommandName() |
protected java.util.List<java.lang.String> |
getProcessOutput(java.lang.Process p) |
protected void |
printLog(java.lang.String commandName,
java.util.List<java.lang.String> lines,
int exitCode) |
void |
setSystemProcessExitCodeMapper(org.springframework.batch.core.step.tasklet.SystemProcessExitCodeMapper systemProcessExitCodeMapper) |
protected final org.slf4j.Logger logger
protected int exitCode
public org.springframework.batch.repeat.RepeatStatus execute(org.springframework.batch.core.StepContribution contribution,
org.springframework.batch.core.scope.context.ChunkContext chunkContext)
throws java.lang.Exception
execute in interface org.springframework.batch.core.step.tasklet.Taskletjava.lang.Exceptionpublic void beforeStep(org.springframework.batch.core.StepExecution stepExecution)
beforeStep in interface org.springframework.batch.core.StepExecutionListenerpublic org.springframework.batch.core.ExitStatus afterStep(org.springframework.batch.core.StepExecution stepExecution)
afterStep in interface org.springframework.batch.core.StepExecutionListenerprotected abstract java.util.List<java.lang.String> createCommand()
protected abstract java.lang.String getCommandDisplayString()
protected abstract java.lang.String getCommandName()
protected abstract java.lang.String getCommandDescription()
protected java.lang.String createClassPath(java.lang.Class taskletClass)
protected java.util.List<java.lang.String> getProcessOutput(java.lang.Process p)
protected void printLog(java.lang.String commandName,
java.util.List<java.lang.String> lines,
int exitCode)
public void setSystemProcessExitCodeMapper(org.springframework.batch.core.step.tasklet.SystemProcessExitCodeMapper systemProcessExitCodeMapper)
systemProcessExitCodeMapper - maps system process return value to
ExitStatus returned by Tasklet.
SimpleSystemProcessExitCodeMapper is used by default.