クラス FlowBuilder<Q>
java.lang.ObjectSE
org.springframework.batch.core.job.builder.FlowBuilder<Q>
- 型パラメーター:
Q
- ビルダーによって返されたオブジェクトの型 (デフォルトではフロー)
- 既知の直属サブクラス
JobFlowBuilder
ジョブまたはジョブの一部として実行できるステップフローのビルダー。ステップは、前のステップの終了ステータスに依存する条件付き遷移と一緒にリンクできます。
- 導入:
- 2.2
- 作成者:
- Dave Syer, Michael Minella, Mahmoud Ben Hassine, Injae Kim
ネストされたクラスのサマリー
修飾子と型クラス説明static class
分割状態を構築するためのビルダー。static class
フロー内の遷移のビルダー。static class
決定状態からフローを継続するためのビルダー。コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明build()
ビルダーの現在の状態を検証し、フローを構築します。final Q
end()
build()
のシノニムであり、呼び出し側が役立つ場合があります。protected Flow
flow()
すでに登録されているサブフローからやり直してください。from
(JobExecutionDecider decider) すでに登録されている決定からやり直してください。以前に登録したステップに戻り、新しいパスを開始します。次に、サブフローの正常な補完に進みます。next
(JobExecutionDecider decider) 現在のステップが正常に完了したら、ディサイダーに移行します。現在のステップが正常に完了したら、次のステップに移行します。前の状態からの終了ステータスが指定されたパターンと一致する場合、新しい状態への遷移を開始します。split
(org.springframework.core.task.TaskExecutor executor) フローがサブフローで開始する必要がある場合、これを最初の状態として使用します。start
(JobExecutionDecider decider) フローが決定から始まる場合、これを最初の状態として使用します。フローを開始します。protected void
protected void
コンストラクターの詳細
FlowBuilder
メソッドの詳細
build
ビルダーの現在の状態を検証し、フローを構築します。サブクラスはこれをオーバーライドして、それ自体がフローに依存する別の型のオブジェクトを構築できます。- 戻り値:
- 流れ
next
現在のステップが正常に完了すると、次のステップに移行します。他のすべての結果は失敗として扱われます。ステップがまだ登録されていない場合、このメソッドはstart(Step)
と同じように動作します。- パラメーター:
step
- 次のステップ- 戻り値:
- これは連鎖を可能にする
start
フローを開始します。いくつかのステップがすでに登録されている場合は、from(Step)
のシノニムのみです。- パラメーター:
step
- 開始するステップ- 戻り値:
- これは連鎖を可能にする
from
以前に登録したステップに戻り、新しいパスを開始します。ステップがまだ登録されていない場合は、start(Step)
のシノニムのみです。- パラメーター:
step
- 開始するステップ (すでに登録)- 戻り値:
- これは連鎖を可能にする
next
現在のステップが正常に完了したら、ディサイダーに移行します。他のすべての結果は失敗として扱われます。- パラメーター:
decider
- 実行する次のステップを決定する JobExecutionDecider- 戻り値:
- これは連鎖を可能にする
start
フローが決定から始まる場合、これを最初の状態として使用します。- パラメーター:
decider
- から始める- 戻り値:
- チェーニングを可能にするビルダー
from
すでに登録されている決定からやり直してください。- パラメーター:
decider
- 開始する決定者 (すでに登録)- 戻り値:
- チェーニングを可能にするビルダー
next
次に、サブフローの正常な補完に進みます。- パラメーター:
flow
- 行く流れ- 戻り値:
- チェーニングを可能にするビルダー
from
すでに登録されているサブフローからやり直してください。- パラメーター:
flow
- 開始するフロー (すでに登録)- 戻り値:
- チェーニングを可能にするビルダー
start
フローがサブフローで開始する必要がある場合、これを最初の状態として使用します。- パラメーター:
flow
- 開始するフロー- 戻り値:
- チェーニングを可能にするビルダー
split
- パラメーター:
executor
- 分割されたフローを実行するタスク実行プログラム- 戻り値:
- 流れるような連鎖を可能にするビルダー
on
前の状態からの終了ステータスが指定されたパターンと一致する場合、新しい状態への移行を開始します。正常に完了すると、通常、"COMPLETED" と等しい(または慣例により)終了ステータスになります。一般的に使用される値については、ExitStatus
を参照してください。- パラメーター:
pattern
- この遷移を行う終了ステータスのパターン- 戻り値:
- 流れるような連鎖を可能にするビルダー
end
build()
のシノニム。サブクラスはビルドをオーバーライドして、目的の型のオブジェクト(親ビルダーや実際のフローなど)を作成できます。- 戻り値:
- ビルダーの結果
flow
stop
stop