クラス SimpleJob
java.lang.ObjectSE
org.springframework.batch.core.job.AbstractJob
org.springframework.batch.core.job.SimpleJob
- 実装済みのインターフェース一覧:
Job, ListableStepLocator, StepLocator, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean
JobExecution を実行する機能を提供する Job インターフェースの単純な実装。ステップのリストを反復処理することにより、ジョブを順次実行します。失敗した Step は、ジョブを失敗させます。すべてのステップが実行されると、ジョブは完了したと見なされます。- 作成者:
- Lucas Ward, Dave Syer, Michael Minella, Mahmoud Ben Hassine
フィールドのサマリー
クラス AbstractJob から継承されたフィールド
loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidジョブに 1 つのステップを追加するための便利なメソッド。protected voiddoExecute(JobExecution execution) 提供されたとおりに順番にステップを処理し、次のステップに移動する前に各ステップが成功したかどうかを確認します。指定された名前のステップを取得します。クライアントがこのジョブのステップをインスペクションするための便利なメソッド。voidこのジョブのステップのパブリック setter。クラス AbstractJob から継承されたメソッド
afterPropertiesSet, execute, getDefaultExitStatusForFailure, getJobParametersIncrementer, getJobParametersValidator, getJobRepository, getName, handleStep, isRestartable, registerJobExecutionListener, setBeanName, setJobExecutionListeners, setJobParametersIncrementer, setJobParametersValidator, setJobRepository, setName, setObservationRegistry, setRestartable, toString
コンストラクターの詳細
SimpleJob
public SimpleJob()null 名のジョブのデフォルトコンストラクターSimpleJob
- パラメーター:
name- ジョブ名。
メソッドの詳細
setSteps
このジョブのステップのパブリック setter。addStep(Step)へのすべての呼び出しをオーバーライドします。- パラメーター:
steps- 実行する手順
getStepNames
クライアントがこのジョブのステップをインスペクションするための便利なメソッド。- 次で指定:
- インターフェース
ListableStepLocatorのgetStepNames - 次で指定:
- クラス
AbstractJobのgetStepNames - 戻り値:
- このジョブのステップ名
addStep
getStep
クラスからコピーされた説明:AbstractJob指定された名前のステップを取得します。指定された名前のステップがない場合は、null を返します。- 次で指定:
- インターフェース
StepLocatorのgetStep - 次で指定:
- クラス
AbstractJobのgetStep - パラメーター:
stepName- ステップの名前- 戻り値:
- ステップ
doExecute
protected void doExecute(JobExecution execution) throws JobInterruptedException, JobRestartException, StartLimitExceededException 提供されたとおりに順番にステップを処理し、次のステップに移動する前に各ステップが成功したかどうかを確認します。最後に正常に処理されたStepExecutionが存在する場合はそれを返し、何も処理されなかった場合は null を返します。- 次で指定:
- クラス
AbstractJobのdoExecute - パラメーター:
execution- 現在のJobExecution- 例外:
JobInterruptedExceptionJobRestartExceptionStartLimitExceededException- 関連事項: