public abstract class AbstractProcessBuilderTasklet
extends java.lang.Object
implements org.springframework.batch.core.step.tasklet.Tasklet, org.springframework.context.EnvironmentAware, org.springframework.batch.core.StepExecutionListener| 修飾子と型 | フィールドと説明 |
|---|---|
protected org.springframework.core.env.ConfigurableEnvironment | environment |
protected int | exitCode ジョブの終了コード |
protected org.slf4j.Logger | logger |
| コンストラクターと説明 |
|---|
AbstractProcessBuilderTasklet() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addEnvironmentProvider(EnvironmentProvider environmentProvider) |
org.springframework.batch.core.ExitStatus | afterStep(org.springframework.batch.core.StepExecution stepExecution) |
void | beforeStep(org.springframework.batch.core.StepExecution stepExecution) |
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.lang.String | getFirstExceptionMessage(java.util.List<java.lang.String> out, java.util.List<java.lang.String> err) |
protected java.util.List<java.lang.String> | getProcessOutput(java.io.File f) |
protected abstract boolean | isStoppable() |
protected void | printLog(java.lang.String commandName, java.util.List<java.lang.String> out, java.util.List<java.lang.String> err) |
void | setEnvironment(org.springframework.core.env.Environment environment) |
void | setJobExplorer(org.springframework.batch.core.explore.JobExplorer jobExplorer) |
void | setSystemProcessExitCodeMapper(org.springframework.batch.core.step.tasklet.SystemProcessExitCodeMapper systemProcessExitCodeMapper) |
void | setTerminationCheckInterval(long checkInterval) タスクレットが終了ステータスをチェックする頻度の間隔。 |
protected final org.slf4j.Logger logger
protected org.springframework.core.env.ConfigurableEnvironment environment
protected int exitCode
public void setEnvironment(org.springframework.core.env.Environment environment)
org.springframework.context.EnvironmentAware の setEnvironment public void addEnvironmentProvider(EnvironmentProvider environmentProvider)
public org.springframework.batch.repeat.RepeatStatus execute(org.springframework.batch.core.StepContribution contribution,
org.springframework.batch.core.scope.context.ChunkContext chunkContext)
throws java.lang.Exceptionorg.springframework.batch.core.step.tasklet.Tasklet の execute java.lang.Exceptionpublic void beforeStep(org.springframework.batch.core.StepExecution stepExecution)
org.springframework.batch.core.StepExecutionListener の beforeStep public org.springframework.batch.core.ExitStatus afterStep(org.springframework.batch.core.StepExecution stepExecution)
org.springframework.batch.core.StepExecutionListener の afterStep protected abstract boolean isStoppable()
protected abstract java.util.List<java.lang.String> createCommand()
throws java.lang.Exceptionjava.lang.Exceptionprotected abstract java.lang.String getCommandDisplayString()
protected abstract java.lang.String getCommandName()
protected abstract java.lang.String getCommandDescription()
protected java.util.List<java.lang.String> getProcessOutput(java.io.File f)
protected void printLog(java.lang.String commandName,
java.util.List<java.lang.String> out,
java.util.List<java.lang.String> err)protected java.lang.String getFirstExceptionMessage(java.util.List<java.lang.String> out,
java.util.List<java.lang.String> err)public void setJobExplorer(org.springframework.batch.core.explore.JobExplorer jobExplorer)
public void setSystemProcessExitCodeMapper(org.springframework.batch.core.step.tasklet.SystemProcessExitCodeMapper systemProcessExitCodeMapper)
systemProcessExitCodeMapper - システムプロセスの戻り値を、Tasklet によって返される ExitStatus にマップします。デフォルトでは SimpleSystemProcessExitCodeMapper が使用されます。public void setTerminationCheckInterval(long checkInterval)
checkInterval - ミリ秒単位の時間間隔(デフォルトでは 1 秒)。