|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.batch.core.Chunk
public class Chunk
チャンククラス。
ビジネスロジックの入力データとなるオブジェクトを一定数分
(あるいは特定のルールに従って)保持するコンテナクラスであり、
JobWorker
の入力となる。
ジョブを実行する際の処理単位であり、トランザクションや、
バッチ更新プロセッサBatchUpdateProcessor
によるバッチ更新などの単位と
なる。
チャンクをデータ数で指定する処理モデルのジョブの場合には、ジョブBean定義 ファイルにおいて以下のような設定を行うことでチャンクサイズの指定を行うことが できる。
設定例
<!-- チャンクサイズの指定 -->
<bean id="chunkSize" class="java.lang.Integer">
<constructor-arg><value>50</value></constructor-arg>
</bean>
ジョブBean定義ファイルにおいて、チャンクサイズを指定しなかった場合には、 フレームワークBean定義ファイルに設定されているチャンクサイズが使用される。
フィールドの概要 | |
---|---|
private java.util.List<java.lang.Object> |
data
データを格納するリスト。 |
private JobContext |
jobContext
ジョブコンテクスト。 |
コンストラクタの概要 | |
---|---|
Chunk()
コンストラクタ。 |
|
Chunk(int chunkSize,
JobContext jobContext)
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
add(java.lang.Object obj)
チャンクにデータを追加する。 |
JobContext |
getJobContext()
ジョブコンテクストを取得する。 |
boolean |
isEndMark()
チャンクの終端であるかを評価する。 |
java.util.Iterator<java.lang.Object> |
iterator()
チャンクで保持されているデータの反復子を返す。 |
void |
setJobContext(JobContext jobContext)
ジョブコンテクストを設定する。 |
int |
size()
チャンクサイズのサイズを取得する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
private java.util.List<java.lang.Object> data
private JobContext jobContext
コンストラクタの詳細 |
---|
public Chunk(int chunkSize, JobContext jobContext)
chunkSize
- チャンクサイズjobContext
- ジョブコンテクストpublic Chunk()
メソッドの詳細 |
---|
public int size()
public void add(java.lang.Object obj)
obj
- 追加対象のデータpublic java.util.Iterator<java.lang.Object> iterator()
java.lang.Iterable
内の iterator
public boolean isEndMark()
WorkUnit
内の isEndMark
public JobContext getJobContext()
WorkUnit
内の getJobContext
public void setJobContext(JobContext jobContext)
WorkUnit
内の setJobContext
jobContext
- このチャンクと関連付けるジョブコンテクスト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |