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