public class JobStep extends AbstractStep
Job
に委譲して作業を行う Step
。これは、ジョブ間の依存関係を管理するための優れたツールであり、複雑なステップロジックを個別にテスト可能なものにモジュール化するためにも役立ちます。ジョブは、ステップ実行から抽出できるパラメーターを使用して実行されるため、このステップは、並列実行または分割実行のワーカーとしても便利に使用できます。STEP_TYPE_KEY
コンストラクターと説明 |
---|
JobStep() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
protected void | doExecute(StepExecution stepExecution) JobLauncher に委譲することによって提供されるジョブを実行して、重複した実行を防止します。 |
void | setJob(Job job) このステップで委譲する Job 。 |
void | setJobLauncher(JobLauncher jobLauncher) 囲まれた Job を実行するには、JobLauncher が必要です。 |
void | setJobParametersExtractor(JobParametersExtractor jobParametersExtractor) |
close, doExecutionRegistration, doExecutionRelease, execute, getCompositeListener, getJobRepository, getName, getStartLimit, isAllowStartIfComplete, open, registerStepExecutionListener, setAllowStartIfComplete, setBeanName, setJobRepository, setName, setStartLimit, setStepExecutionListeners, toString
public void afterPropertiesSet() throws java.lang.Exception
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
AbstractStep
の afterPropertiesSet
java.lang.Exception
public void setJobLauncher(JobLauncher jobLauncher)
Job
を実行するには、JobLauncher
が必要です。jobLauncher
- 設定する JobLauncher
public void setJobParametersExtractor(JobParametersExtractor jobParametersExtractor)
JobParametersExtractor
は、Job
を実行するために StepExecution
から JobParametersExtractor
を抽出するために使用されます。デフォルトでは、親ジョブから JobParameters
を単にコピーするインスタンスが提供されます。jobParametersExtractor
- 設定する JobParametersExtractor
protected void doExecute(StepExecution stepExecution) throws java.lang.Exception
JobLauncher
に委譲することによって提供されるジョブを実行して、重複した実行を防止します。ジョブパラメーターは、提供された JobParametersExtractor
(存在する場合)によって生成されます。それ以外の場合は空です。再起動時に、ジョブパラメーターは最後の(失敗した)実行と同じになります。AbstractStep
の doExecute
stepExecution
- 現在のステップのコンテキスト java.lang.Exception
- 実装によってスローされたチェック済み例外 AbstractStep.doExecute(StepExecution)