jp.terasoluna.fw.batch.core
インタフェース Collector<T extends JobContext>

型パラメータ:
T - ジョブコンテクストのサブクラス
既知の実装クラスの一覧:
AbstractCollector, IBatisDbCollectorImpl, JobRequestInfoCollector, ListPropertyCollector, StandardFileCollector, StringArrayPropertyCollector

public interface Collector<T extends JobContext>

対象データ取得クラスが実装するインタフェース。

このインタフェースの実装では、ビジネスロジックの入力データをデータベースや ファイルから取得する。

対象データ取得クラスでは、引数で渡された WorkQueue に取得した 対象データを順次キューイングする。


メソッドの概要
 CollectorResult collect(T jobContext, WorkQueue workQueue, JobStatus jobStatus)
          処理対象データの取得用メソッド。
 

メソッドの詳細

collect

CollectorResult collect(T jobContext,
                        WorkQueue workQueue,
                        JobStatus jobStatus)
処理対象データの取得用メソッド。 処理対象データを取得し、キューに格納する。

パラメータ:
jobContext - ジョブコンテキスト
workQueue - 処理対象データを格納するキュー
jobStatus - ジョブ処理状況
戻り値:
コレクタ結果