Class NablarchItemWriteListenerExecutor
java.lang.Object
nablarch.fw.batch.ee.listener.chunk.NablarchItemWriteListenerExecutor
- All Implemented Interfaces:
jakarta.batch.api.chunk.listener.ItemWriteListener
@Named
@Dependent
public class NablarchItemWriteListenerExecutor
extends Object
implements jakarta.batch.api.chunk.listener.ItemWriteListener
ItemWriteListener
を実装したクラスで、NablarchItemWriteListener
を順次実行するクラス。
本クラスでは、SystemRepository
から実行対象のリスナー(NablarchItemWriteListener
)のリストを取得する。
SystemRepository
からリスナーリストを取得する方法は以下のとおり。
- ジョブ名称 + ステップ名 + ".itemWriteListeners"でリスナーリストが登録されている場合、そのリストを使用する。
- ジョブ名称 + ".itemWriteListeners"でリスナーリストが登録されている場合、そのリストを使用する。
- itemWriteListenersでリスナーリストが登録されている場合、そのリストを使用する。
- 上記に該当しない場合、このリスナーは何もしない。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterWrite
(List<Object> items) void
beforeWrite
(List<Object> items) void
onWriteError
(List<Object> items, Exception ex)
-
Constructor Details
-
NablarchItemWriteListenerExecutor
public NablarchItemWriteListenerExecutor()
-
-
Method Details
-
beforeWrite
- Specified by:
beforeWrite
in interfacejakarta.batch.api.chunk.listener.ItemWriteListener
- Parameters:
items
- 書き込み処理対象のObject
- Throws:
Exception
-NablarchItemWriteListener.beforeWrite(NablarchListenerContext, List)
実行時に送出された例外
-
afterWrite
- Specified by:
afterWrite
in interfacejakarta.batch.api.chunk.listener.ItemWriteListener
- Parameters:
items
- 書き込み処理対象のObject
- Throws:
Exception
-NablarchItemWriteListener.afterWrite(NablarchListenerContext, List)
実行時に送出された例外
-
onWriteError
- Specified by:
onWriteError
in interfacejakarta.batch.api.chunk.listener.ItemWriteListener
- Parameters:
items
- 書き込み処理対象のObject
ex
- 書き込み処理時に発生したException
- Throws:
Exception
-NablarchItemWriteListener.onWriteError(NablarchListenerContext, List, Exception)
実行時に送出された例外
-