public class SimpleJob extends AbstractJob
JobExecution
を実行する機能を提供する Job
インターフェースの単純な実装。ステップのリストを反復処理することにより、ジョブを順次実行します。失敗した Step
は、ジョブを失敗させます。すべてのステップが実行されると、ジョブは完了したと見なされます。logger
コンストラクターと説明 |
---|
SimpleJob() null 名のジョブのデフォルトコンストラクター |
SimpleJob(java.lang.String name) |
修飾子と型 | メソッドと説明 |
---|---|
void | addStep(Step step) ジョブに 1 つのステップを追加するための便利なメソッド。 |
protected void | doExecute(JobExecution execution) 提供されたとおりに順番にステップを処理し、次のステップに移動する前に各ステップが成功したかどうかを確認します。 |
Step | getStep(java.lang.String stepName) 指定された名前のステップを取得します。 |
java.util.Collection<java.lang.String> | getStepNames() クライアントがこのジョブのステップをインスペクションするための便利なメソッド。 |
void | setSteps(java.util.List<Step> steps) このジョブのステップのパブリック setter。 |
afterPropertiesSet, execute, getDefaultExitStatusForFailure, getJobParametersIncrementer, getJobParametersValidator, getJobRepository, getName, handleStep, isRestartable, registerJobExecutionListener, setBeanName, setJobExecutionListeners, setJobParametersIncrementer, setJobParametersValidator, setJobRepository, setName, setRestartable, toString
public SimpleJob()
public SimpleJob(java.lang.String name)
name
- ジョブ名。public void setSteps(java.util.List<Step> steps)
addStep(Step)
へのすべての呼び出しをオーバーライドします。steps
- 実行する手順 public java.util.Collection<java.lang.String> getStepNames()
StepLocator
の getStepNames
AbstractJob
の getStepNames
public Step getStep(java.lang.String stepName)
AbstractJob
StepLocator
の getStep
AbstractJob
の getStep
stepName
- ステップの名前 protected void doExecute(JobExecution execution) throws JobInterruptedException, JobRestartException, StartLimitExceededException
StepExecution
が存在する場合はそれを返し、何も処理されなかった場合は null を返します。AbstractJob
の doExecute
execution
- 現在の JobExecution
JobInterruptedException
JobRestartException
StartLimitExceededException
AbstractJob.handleStep(Step, JobExecution)