Package nablarch.fw.handler
Class DbLessLoopHandler
java.lang.Object
nablarch.fw.handler.DbLessLoopHandler
トランザクション制御をせず処理するループ制御ハンドラークラス。
本ハンドラは、アプリケーションが処理すべきデータが存在する間、後続のハンドラに対して繰り返し処理を委譲する。
処理すべきデータが存在するかは、
ExecutionContext.hasNextData()
により判断する。- Author:
- Shinya Hijiri
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(Object data, ExecutionContext context) 入力データに対する処理を実行する。boolean
shouldStop
(ExecutionContext context) 現在の処理終了後にループを止める場合にtrueを返す。
-
Constructor Details
-
DbLessLoopHandler
public DbLessLoopHandler()
-
-
Method Details
-
handle
Description copied from interface:Handler
入力データに対する処理を実行する。 -
shouldStop
現在の処理終了後にループを止める場合にtrueを返す。 デフォルトの実装では、実行コンテキスト上のデータリーダのデータが 空になるまで繰り返し処理を行う。 これと異なる条件でループを停止させたい場合は、本メソッドをオーバライドすること。- Parameters:
context
- 実行コンテキスト- Returns:
- ループを止める場合はtrue
-