Spring Batch/ジョブ定義
JobBuilderFactoryを使ってJobBuilderのインスタンスを取得する。
getの引数はジョブの名前を指定する。
@Autowired
public JobBuilderFactory jobBuilderFactory;
@Bean
public Job importUserJob(JobCompletionNotificationListener listener, Step step1) {
return jobBuilderFactory.get("importUserJob")
...
JobBuilderのメソッド
戻り値の型 | メソッド名 | 説明 |
---|---|---|
JobFlowBuilder | flow(Step step) | ステップまたはステップのシーケンスを実行する新しいジョブビルダーを作成します。 |
JobFlowBuilder | start(Flow flow) | フローを実行する新しいジョブビルダーを作成します。 |
JobFlowBuilder | start(Step step) | ステップまたはステップのシーケンスを実行する新しいジョブビルダーを作成します。 |
JobBuilderのスーパークラス。
JobBuilderHelperのメソッド
戻り値の型 | メソッド名 | 説明 |
---|---|---|
B | incrementer(JobParametersIncrementer jobParametersIncrementer) | ジョブパラメーターインクリメンタを追加します。 |
B | listener(JobExecutionListener listener) | ジョブ実行リスナーを登録します。 |
B | preventRestart() | 失敗した場合でもこのジョブの実行を再開しないようにフラグを設定します。 |
B | repository(JobRepository jobRepository) | ジョブのジョブリポジトリを設定します。 |
B | validator(JobParametersValidator jobParametersValidator) | ジョブパラメーターバリデータを追加します。 |