Package nablarch.test

Class OneShotLoopHandler

java.lang.Object
nablarch.test.OneShotLoopHandler
All Implemented Interfaces:
Handler<Object,Object>

public class OneShotLoopHandler extends Object implements Handler<Object,Object>
データリーダで初回に取得したデータを処理するハンドラ実装クラス。

本ハンドラは、後続のハンドラからDataReader.NoMoreRecordが返却されるまで 後続のハンドラを繰り返し実行する。

常駐バッチ(サービス型)処理のテスト時に、RequestThreadLoopHandlerの代わりに 本ハンドラを設定することで、テスト実行前にセットアップした要求データを処理後にバッチ処理を終了することができる。

※本ハンドラではなくRequestThreadLoopHandlerでテストを実行した場合、 入力データを全て処理し終わった後も引き続き要求データの検索処理が継続される。 このため、バッチ処理が終了せずにテストが実施できなくなる問題が発生する。

  • Constructor Details

    • OneShotLoopHandler

      public OneShotLoopHandler()
  • Method Details