jp.terasoluna.fw.batch.validation
クラス ValidationExecutor

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

public class ValidationExecutor
extends java.lang.Object
implements CollectedDataHandler

入力チェック実行用、対象データのハンドラクラス。

入力チェック処理後、対象データ用チャンクを作成する。


フィールドの概要
private  CollectedDataHandler collectedDataHandler
          対象データ用チャンク作成用クラス。
private  ValidationResultHandler validationResultHandler
          バリデータ結果ハンドラ。
private  Validator validator
          バリデータ。
 
コンストラクタの概要
ValidationExecutor(CollectedDataHandler collectedDataHandler, Validator validator, ValidationResultHandler validationResultHandler)
          コンストラクタ。
 
メソッドの概要
 void close()
          クローズ処理を行う。
 void handle(java.lang.Object collectedData, int index)
          入力チェック後、処理対象データをキューに追加する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

validator

private Validator validator
バリデータ。


validationResultHandler

private ValidationResultHandler validationResultHandler
バリデータ結果ハンドラ。


collectedDataHandler

private CollectedDataHandler collectedDataHandler
対象データ用チャンク作成用クラス。

コンストラクタの詳細

ValidationExecutor

public ValidationExecutor(CollectedDataHandler collectedDataHandler,
                          Validator validator,
                          ValidationResultHandler validationResultHandler)
コンストラクタ。

パラメータ:
collectedDataHandler - 対象データ用チャンク作成用クラス
validator - バリデータ
validationResultHandler - バリデータ結果ハンドラ
メソッドの詳細

handle

public void handle(java.lang.Object collectedData,
                   int index)
入力チェック後、処理対象データをキューに追加する。 バリデータ結果ハンドラからfalseが返却された場合はキューへの 追加処理は行わない。

定義:
インタフェース CollectedDataHandler 内の handle
パラメータ:
collectedData - 処理対象データ
index - 処理対象データのインデックス

close

public void close()
クローズ処理を行う。

定義:
インタフェース CollectedDataHandler 内の close