クラス FlowJob

java.lang.ObjectSE
org.springframework.batch.core.job.AbstractJob
org.springframework.batch.core.job.flow.FlowJob
実装されたすべてのインターフェース:
JobStepLocatororg.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanNameAwareorg.springframework.beans.factory.InitializingBean

public class FlowJob extends AbstractJob
逐次実行を必要とせずに、ステップの複雑なフローを可能にする Job インターフェースの実装。一般に、このジョブ実装はパーサーの背後で使用するように設計されており、名前空間が詳細を抽象化できるようにします。
導入:
2.0
作成者:
Dave Syer, Mahmoud Ben Hassine, Taeik Lim
  • フィールドの詳細

    • flow

      protected Flow flow
  • コンストラクターの詳細

    • FlowJob

      public FlowJob()
      名前が null でフローがない(無効な状態)FlowJob を作成します。
    • FlowJob

      public FlowJob(StringSE name)
      指定された名前でフローなし(無効な状態)の FlowJob を作成します。
      パラメーター:
      name - FlowJob に関連付ける名前。
  • メソッドの詳細

    • setFlow

      public void setFlow(Flow flow)
      フローのパブリック setter。
      パラメーター:
      flow - 設定する流れ
    • getStep

      public Step getStep(StringSE stepName)
      指定された名前のステップを取得します。指定された名前のステップがない場合は、null を返します。
      次で指定:
      インターフェース StepLocatorgetStep 
      次で指定:
      クラス AbstractJobgetStep 
      パラメーター:
      stepName - ステップの名前
      戻り値:
      ステップ
    • getStepNames

      public CollectionSE<StringSE> getStepNames()
      ステップ名を取得します。
      次で指定:
      インターフェース StepLocatorgetStepNames 
      次で指定:
      クラス AbstractJobgetStepNames 
      戻り値:
      ステップ名
    • doExecute

      protected void doExecute(JobExecution execution) throws JobExecutionException
      クラスからコピーされた説明: AbstractJob
      サブクラスが処理ロジックに集中し、リスナーとリポジトリ呼び出しを無視できるようにする拡張ポイント。実装は通常、ステップの順序に関係し、実際のステップ処理を AbstractJob.handleStep(Step, JobExecution) に委譲します。
      次で指定:
      クラス AbstractJobdoExecute 
      パラメーター:
      execution - 現在の JobExecution
      例外:
      JobExecutionException - 致命的なバッチフレームワークエラーを通知する (ビジネスまたは検証の例外ではない)
      関連事項: