jp.terasoluna.fw.batch.controlbreak
クラス ControlBreakBLogicExecutor

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.controlbreak.ControlBreakBLogicExecutor
すべての実装されたインタフェース:
BLogicExecutor

public class ControlBreakBLogicExecutor
extends java.lang.Object
implements BLogicExecutor

ビジネスロジック実行クラスが実装するインタフェースの実装クラス。 ビジネスロジックの事項後、コントロールブレイク処理を行う。


フィールドの概要
private  BLogicExecutor blogicExecutor
          ビジネスロジック実行クラスのインスタンス。
private  ControlBreakProcessor controlBreakProcessor
          ブレイク処理クラス。
private  ControlBreakRowObject previousData
          前回呼び出し時のビジネスロジック入力データ。
 
コンストラクタの概要
ControlBreakBLogicExecutor()
           
 
メソッドの概要
 void executeBLogic(java.lang.Object blogicInputData, JobContext jobContext, JobStatus jobStatus, java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
          ビジネスロジックを実行後、指定されたコントロールブレイク処理があれば、 ブレイク処理を実行する。
 void setBlogicExecutor(BLogicExecutor blogicExecutor)
          ビジネスロジック実行クラスのインスタンスを設定する。
 void setControlBreakProcessor(ControlBreakProcessor controlBreakProcessor)
          ブレイク処理クラスを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

blogicExecutor

private BLogicExecutor blogicExecutor
ビジネスロジック実行クラスのインスタンス。

ビジネスロジック実行処理は、このインスタンスに委譲される。


previousData

private ControlBreakRowObject previousData
前回呼び出し時のビジネスロジック入力データ。


controlBreakProcessor

private ControlBreakProcessor controlBreakProcessor
ブレイク処理クラス。

コンストラクタの詳細

ControlBreakBLogicExecutor

public ControlBreakBLogicExecutor()
メソッドの詳細

executeBLogic

public void executeBLogic(java.lang.Object blogicInputData,
                          JobContext jobContext,
                          JobStatus jobStatus,
                          java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
ビジネスロジックを実行後、指定されたコントロールブレイク処理があれば、 ブレイク処理を実行する。 また、処理の最後であれば定義された全てのブレイク処理を実行する。

定義:
インタフェース BLogicExecutor 内の executeBLogic
パラメータ:
blogicInputData - 処理対象データを保持するコントロールブレイクRowデ ータ
jobContext - ジョブコンテキスト
jobStatus - ジョブ処理状況
batchUpdateMapList - バッチ更新リスト

setBlogicExecutor

public void setBlogicExecutor(BLogicExecutor blogicExecutor)
ビジネスロジック実行クラスのインスタンスを設定する。

パラメータ:
blogicExecutor - ビジネスロジック実行クラスのインスタンス

setControlBreakProcessor

public void setControlBreakProcessor(ControlBreakProcessor controlBreakProcessor)
ブレイク処理クラスを設定する。

パラメータ:
controlBreakProcessor - ブレイク処理クラスのインスタンス