public class DataReadHandler extends java.lang.Object implements Handler<java.lang.Object,Result>
DataReaderから読み込む
 Handler実装クラス。
 
 DataReaderから読み込んだデータをリクエストとして、
 後続のハンドラに処理を委譲する。
 DataReader.NoMoreRecordを返却する。| Constructor and Description | 
|---|
DataReadHandler()  | 
| Modifier and Type | Method and Description | 
|---|---|
Result | 
handle(java.lang.Object o,
      ExecutionContext context)
入力データに対する処理を実行する。 
 | 
DataReadHandler | 
setExecutionIdAttribute(ExecutionIdAttribute attribute)
実行時IDを初期化する際に使用する 
ThreadContextAttributeを設定する。 | 
DataReadHandler | 
setMaxCount(int maxCount)
データ読み込みの上限回数を指定する。
 
 上限に達した段階で、実行コンテキスト上のreaderを除去する。
 それ以降は、ExecutionContext#hanNextData() の結果は常にfalseを返す。
 デフォルトの設定値は0 (=無制限)
 
 なお、この値に正数を指定している場合は、読み込み回数のカウントアップの際に
 同期処理が行われる。 
 | 
protected void | 
writeWarnLog(java.lang.Object requestData,
            java.lang.Throwable t)
ワーニングログを出力する。 
 | 
public Result handle(java.lang.Object o, ExecutionContext context)
protected void writeWarnLog(java.lang.Object requestData,
                            java.lang.Throwable t)
requestData - リクエストデータt - 例外情報public DataReadHandler setMaxCount(int maxCount)
maxCount - データ読み込みの上限回数。
 0もしくは負数を設定した場合は無制限。public DataReadHandler setExecutionIdAttribute(ExecutionIdAttribute attribute)
ThreadContextAttributeを設定する。attribute - 実行時IDを初期化するThreadContextAttribute