クラス FlowBuilder<Q>

java.lang.ObjectSE
org.springframework.batch.core.job.builder.FlowBuilder<Q>
型パラメーター:
Q - ビルダーによって返されたオブジェクトの型 (デフォルトではフロー)
既知の直属サブクラス
JobFlowBuilder

public class FlowBuilder<Q> extends ObjectSE
ジョブまたはジョブの一部として実行できるステップフローのビルダー。ステップは、前のステップの終了ステータスに依存する条件付き遷移と一緒にリンクできます。
導入:
2.2
作成者:
Dave Syer, Michael Minella, Mahmoud Ben Hassine, Injae Kim
  • コンストラクターの詳細

    • FlowBuilder

      public FlowBuilder(StringSE name)
  • メソッドの詳細

    • build

      public Q build()
      ビルダーの現在の状態を検証し、フローを構築します。サブクラスはこれをオーバーライドして、それ自体がフローに依存する別の型のオブジェクトを構築できます。
      戻り値:
      流れ
    • next

      public FlowBuilder<Q> next(Step step)
      現在のステップが正常に完了すると、次のステップに移行します。他のすべての結果は失敗として扱われます。ステップがまだ登録されていない場合、このメソッドは start(Step) と同じように動作します。
      パラメーター:
      step - 次のステップ
      戻り値:
      これは連鎖を可能にする
    • start

      public FlowBuilder<Q> start(Step step)
      フローを開始します。いくつかのステップがすでに登録されている場合は、from(Step) のシノニムのみです。
      パラメーター:
      step - 開始するステップ
      戻り値:
      これは連鎖を可能にする
    • from

      public FlowBuilder<Q> from(Step step)
      以前に登録したステップに戻り、新しいパスを開始します。ステップがまだ登録されていない場合は、start(Step) のシノニムのみです。
      パラメーター:
      step - 開始するステップ (すでに登録)
      戻り値:
      これは連鎖を可能にする
    • next

      現在のステップが正常に完了したら、ディサイダーに移行します。他のすべての結果は失敗として扱われます。
      パラメーター:
      decider - 実行する次のステップを決定する JobExecutionDecider
      戻り値:
      これは連鎖を可能にする
    • start

      フローが決定から始まる場合、これを最初の状態として使用します。
      パラメーター:
      decider - から始める
      戻り値:
      チェーニングを可能にするビルダー
    • from

      すでに登録されている決定からやり直してください。
      パラメーター:
      decider - 開始する決定者 (すでに登録)
      戻り値:
      チェーニングを可能にするビルダー
    • next

      public FlowBuilder<Q> next(Flow flow)
      次に、サブフローの正常な補完に進みます。
      パラメーター:
      flow - 行く流れ
      戻り値:
      チェーニングを可能にするビルダー
    • from

      public FlowBuilder<Q> from(Flow flow)
      すでに登録されているサブフローからやり直してください。
      パラメーター:
      flow - 開始するフロー (すでに登録)
      戻り値:
      チェーニングを可能にするビルダー
    • start

      public FlowBuilder<Q> start(Flow flow)
      フローがサブフローで開始する必要がある場合、これを最初の状態として使用します。
      パラメーター:
      flow - 開始するフロー
      戻り値:
      チェーニングを可能にするビルダー
    • split

      public FlowBuilder.SplitBuilder<Q> split(org.springframework.core.task.TaskExecutor executor)
      パラメーター:
      executor - 分割されたフローを実行するタスク実行プログラム
      戻り値:
      流れるような連鎖を可能にするビルダー
    • on

      前の状態からの終了ステータスが指定されたパターンと一致する場合、新しい状態への移行を開始します。正常に完了すると、通常、"COMPLETED" と等しい(または慣例により)終了ステータスになります。一般的に使用される値については、ExitStatus を参照してください。
      パラメーター:
      pattern - この遷移を行う終了ステータスのパターン
      戻り値:
      流れるような連鎖を可能にするビルダー
    • end

      public final Q end()
      build() のシノニム。サブクラスはビルドをオーバーライドして、目的の型のオブジェクト(親ビルダーや実際のフローなど)を作成できます。
      戻り値:
      ビルダーの結果
    • flow

      protected Flow flow()
    • stop

      protected void stop(StringSE pattern)
    • stop

      protected void stop(StringSE pattern, State restart)