jp.terasoluna.fw.batch.ibatissupport
クラス IBatisDbCollectorImpl

java.lang.Object
  上位を拡張 jp.terasoluna.fw.batch.core.AbstractCollector<JobContext>
      上位を拡張 jp.terasoluna.fw.batch.ibatissupport.IBatisDbCollectorImpl
すべての実装されたインタフェース:
Collector<JobContext>

public class IBatisDbCollectorImpl
extends AbstractCollector<JobContext>

iBatisを用いた対象データ取得の実装クラス。


入れ子のクラスの概要
private static class IBatisDbCollectorImpl.QueuePutRowHandler
          Rowハンドラの実装クラス。
 
フィールドの概要
private  SqlMapClientDaoSupport queryDAO
          SqlMapClientデータアクセスObject
private  java.lang.String sql
          対象データ取得用SQL文キー。
 
コンストラクタの概要
IBatisDbCollectorImpl()
           
 
メソッドの概要
protected  CollectorResult doCollect(JobContext jobContext, CollectedDataHandler collectedDataHandler, JobStatus jobStatus)
          対象データ取得処理を実行するメソッド。
 void setQueryDAO(SqlMapClientDaoSupport queryDAO)
          SqlMapClientデータアクセスObjectを設定する。
 void setSql(java.lang.String sql)
          対象データ取得用SQL文キーを設定する。
 
クラス jp.terasoluna.fw.batch.core.AbstractCollector から継承されたメソッド
collect, setCollectedDataHandlerFactory
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

sql

private java.lang.String sql
対象データ取得用SQL文キー。


queryDAO

private SqlMapClientDaoSupport queryDAO
SqlMapClientデータアクセスObject

コンストラクタの詳細

IBatisDbCollectorImpl

public IBatisDbCollectorImpl()
メソッドの詳細

doCollect

protected CollectorResult doCollect(JobContext jobContext,
                                    CollectedDataHandler collectedDataHandler,
                                    JobStatus jobStatus)
対象データ取得処理を実行するメソッド。

定義:
クラス AbstractCollector<JobContext> 内の doCollect
パラメータ:
jobContext - ジョブコンテキスト
collectedDataHandler - ワーカキュー
jobStatus - 処理状況
戻り値:
コレクタ処理結果

setQueryDAO

public void setQueryDAO(SqlMapClientDaoSupport queryDAO)
SqlMapClientデータアクセスObjectを設定する。

パラメータ:
queryDAO - SqlMapClientデータアクセスObject

setSql

public void setSql(java.lang.String sql)
対象データ取得用SQL文キーを設定する。

パラメータ:
sql - 対象データ取得用SQL文キー