Q
- ビルダーによって返されたオブジェクトの型 (デフォルトではフロー)public class FlowBuilder<Q>
extends java.lang.Object
修飾子と型 | クラスと説明 |
---|---|
static class | FlowBuilder.SplitBuilder<Q> 分割状態を構築するためのビルダー。 |
static class | FlowBuilder.TransitionBuilder<Q> フロー内の遷移のビルダー。 |
static class | FlowBuilder.UnterminatedFlowBuilder<Q> 決定状態からフローを継続するためのビルダー。 |
コンストラクターと説明 |
---|
FlowBuilder(java.lang.String name) |
修飾子と型 | メソッドと説明 |
---|---|
Q | build() ビルダーの現在の状態を検証し、フローを構築します。 |
Q | end() build() のシノニムであり、呼び出し側が役立つ場合があります。 |
protected Flow | flow() |
FlowBuilder<Q> | from(Flow flow) すでに登録されているサブフローからやり直してください。 |
FlowBuilder.UnterminatedFlowBuilder<Q> | from(JobExecutionDecider decider) すでに登録されている決定からやり直してください。 |
FlowBuilder<Q> | from(Step step) 以前に登録したステップに戻り、新しいパスを開始します。 |
FlowBuilder<Q> | next(Flow flow) 次に、サブフローの正常な補完に進みます。 |
FlowBuilder.UnterminatedFlowBuilder<Q> | next(JobExecutionDecider decider) 現在のステップが正常に完了したら、ディサイダーに移行します。 |
FlowBuilder<Q> | next(Step step) 現在のステップが正常に完了したら、次のステップに移行します。 |
FlowBuilder.TransitionBuilder<Q> | on(java.lang.String pattern) 前の状態からの終了ステータスが指定されたパターンと一致する場合、新しい状態への遷移を開始します。 |
FlowBuilder.SplitBuilder<Q> | split(org.springframework.core.task.TaskExecutor executor) |
FlowBuilder<Q> | start(Flow flow) フローがサブフローで開始する必要がある場合、これを最初の状態として使用します。 |
FlowBuilder.UnterminatedFlowBuilder<Q> | start(JobExecutionDecider decider) フローが決定から始まる場合、これを最初の状態として使用します。 |
FlowBuilder<Q> | start(Step step) フローを開始します。 |
protected void | stop(java.lang.String pattern) |
protected void | stop(java.lang.String pattern, State restart) |
public Q build()
public FlowBuilder<Q> next(Step step)
step
- 次のステップ public FlowBuilder<Q> start(Step step)
from(Step)
のシノニムのみです。step
- 開始するステップ public FlowBuilder<Q> from(Step step)
start(Step)
のシノニムのみです。step
- 開始するステップ (すでに登録)public FlowBuilder.UnterminatedFlowBuilder<Q> next(JobExecutionDecider decider)
decider
- 実行する次のステップを決定する JobExecutionDeciderpublic FlowBuilder.UnterminatedFlowBuilder<Q> start(JobExecutionDecider decider)
decider
- から始める public FlowBuilder.UnterminatedFlowBuilder<Q> from(JobExecutionDecider decider)
decider
- 開始する決定者 (すでに登録)public FlowBuilder<Q> next(Flow flow)
flow
- 行く流れ public FlowBuilder<Q> from(Flow flow)
flow
- 開始するフロー (すでに登録)public FlowBuilder<Q> start(Flow flow)
flow
- 開始するフロー public FlowBuilder.SplitBuilder<Q> split(org.springframework.core.task.TaskExecutor executor)
executor
- 分割されたフローを実行するタスク実行プログラム public FlowBuilder.TransitionBuilder<Q> on(java.lang.String pattern)
ExitStatus
を参照してください。pattern
- この遷移を行う終了ステータスのパターン public final Q end()
build()
のシノニム。サブクラスはビルドをオーバーライドして、目的の型のオブジェクト(親ビルダーや実際のフローなど)を作成できます。protected Flow flow()
protected void stop(java.lang.String pattern)
protected void stop(java.lang.String pattern, State restart)