|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
T - ジョブコンテキストのパラメータクラスpublic interface SupportLogic<T extends JobContext>
サポートロジック(ジョブ前処理、先頭チャンク前処理、
ジョブ後処理、最終チャンク後処理)を実行するインタフェース。
設定例
開発者が作成した前・後処理をジョブBean定義ファイルに設定する。
【ジョブ後処理の設定例】
対象データの処理が終了した後、かつ通常ジョブおよび子ジョブが終了する前に実行
される。
<bean id="jobPostLogicList"
class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<bean
class="jp.terasoluna.batch.sample.checksample.Sample01PostLogic">
<property name="queryDAO" ref="queryDAO" />
<property name="updateDAO" ref="updateDAO" />
</bean>
<bean
class="jp.terasoluna.batch.sample.checksample.Sample02PostLogic">
<property name="queryDAO" ref="queryDAO" />
<property name="updateDAO" ref="updateDAO" />
</bean>
</list>
</property>
</bean>
【親ジョブ後処理の設定例】
全ての分割キーの処理が終了後(全ての子ジョブが終了後)に行われる。
<bean name="parentjobPostLogicList" class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<bean
class="jp.terasoluna.batch.sample.checksample.dummy.DummySample01PostLogic">
</bean>
</list>
</property>
</bean>
【最終チャンク後処理の設定例】
最終チャンクの処理が終了後、ジョブ後処理が起動される前
(ジョブ後処理が設定されていた場合)に起動される。
<bean id="lastchunkPostLogicList"
class="org.springframework.beans.factory.config.ListFactoryBean">
<property name="sourceList">
<list>
<bean
class="jp.terasoluna.batch.sample.checksample.dummy.DummySample01PostLogic">
</bean>
</list>
</property>
</bean>
| メソッドの概要 | |
|---|---|
BLogicResult |
execute(T jobContext)
サポートロジックを実行する。 |
| メソッドの詳細 |
|---|
BLogicResult execute(T jobContext)
jobContext - ジョブコンテキスト
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||