Class NablarchListenerExecutor<T>

java.lang.Object
nablarch.fw.batch.ee.listener.NablarchListenerExecutor<T>

public class NablarchListenerExecutor<T> extends Object
各レベルのリスナー実行クラスにて共通で必要となる処理をまとめたクラス。

本クラスの使用手順は以下の通り。

  1. NablarchListenerExecutorのインスタンス変数をリスナー実行クラスに定義する
  2. リスナー実行クラスの事前処理内でNablarchListenerExecutorのインスタンスを作成する
  3. リスナー実行クラスで状況に応じてexecuteBefore(Runner)executeAfter(Runner)executeOnError(Runner)を呼び出す

    なお、各メソッドの引数で渡すNablarchListenerExecutor.Runnerは、個別に実装クラスを作成し、 NablarchListenerExecutor.Runner.run(Object, NablarchListenerContext)にリスナーの事前処理等を記述する。

    例:

     {@code
     executor.executeBefore(new Runner<NablarchJobListener>() {
         public void run(NablarchJobListener listener, NablarchListenerContext context) {
             listener.beforeJob(jobContext);
         }
     );
     }
     </pre>
     </li>
     </ol>
     @param <T> \u30ea\u30b9\u30ca\u30fc\u30af\u30e9\u30b9
     @author Naoki Yamamoto
  • Constructor Details

    • NablarchListenerExecutor

      public NablarchListenerExecutor(String listenerListName, jakarta.batch.runtime.context.JobContext jobContext)
      コンストラクタ
      Parameters:
      listenerListName - SystemRepositoryに登録されているデフォルトのリスナーリスト名
      jobContext - ジョブコンテキスト
    • NablarchListenerExecutor

      public NablarchListenerExecutor(String listenerListName, jakarta.batch.runtime.context.JobContext jobContext, jakarta.batch.runtime.context.StepContext stepContext)
      コンストラクタ
      Parameters:
      listenerListName - SystemRepositoryに登録されているデフォルトのリスナーリスト名
      jobContext - ジョブコンテキスト
      stepContext - ステップコンテキスト
  • Method Details