|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- ジョブコンテキスト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |