|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.batch.standard.StandardBLogicResultHandler
jp.terasoluna.fw.batch.springsupport.transaction.TransactionalBLogicResultHandler
public class TransactionalBLogicResultHandler
トランザクション処理を行う BLogicResultHandler インタフェースの
実装クラス。
BLogicResult のリターンコードに応じて、トランザクション処理
(コミット、ロールバック)を行う。トランザクション状態は、
TransactionalJobStatus に保持されている。
セーブポイントを利用している場合
BLogicResult のリターンコードとして NORMAL_CONTINUE
が返される毎に、セーブポイントを解放、作成する。
BLogicResult のリターンコードとして ERROR_CONTINUE
、またはERROR_END が返された場合には、セーブポイントまで
トランザクションをロールバックする。
セーブポイントを利用していない場合
BLogicResult のリターンコードとして NORMAL_CONTINUE
、あるいはERROR_CONTINUE が返された場合には、トランザクシ
ョンに関わる処理は実行しない。
BLogicResult のリターンコードとして ERROR_END が
返された場合には、実行中のトランザクションをロールバックする。
| 入れ子のクラスの概要 |
|---|
| クラス jp.terasoluna.fw.batch.standard.StandardBLogicResultHandler から継承された入れ子のクラス/インタフェース |
|---|
StandardBLogicResultHandler.LOG_TYPE |
| コンストラクタの概要 | |
|---|---|
TransactionalBLogicResultHandler()
|
|
| メソッドの概要 | |
|---|---|
protected void |
processErrorContinue(java.lang.Object blogicInputData,
JobStatus jobStatus,
BLogicResult blogicResult)
BLogicResult のリターンコードが ERROR_CONTINUE
であるときの処理を行う。 |
protected void |
processErrorEnd(java.lang.Object blogicInputData,
JobStatus jobStatus,
BLogicResult blogicResult)
BLogicResult のリターンコードが ERROR_END で
あるときの処理を行う。 |
protected void |
processNormalContinue(JobStatus jobStatus,
BLogicResult blogicResult,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
BLogicResult のリターンコードが NORMAL_CONTINUE
であるときの処理を行う。 |
| クラス jp.terasoluna.fw.batch.standard.StandardBLogicResultHandler から継承されたメソッド |
|---|
handle, processBLogicMessages, processNormalEnd, setBLogicErroresLogLevel, setBLogicMessagesLogLevel, setMessageAccessor, writeBLogicMessagesLog, writeErrorLog, writeLog, writeWarnLog |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public TransactionalBLogicResultHandler()
| メソッドの詳細 |
|---|
protected void processNormalContinue(JobStatus jobStatus,
BLogicResult blogicResult,
java.util.List<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> batchUpdateMapList)
BLogicResult のリターンコードが NORMAL_CONTINUE
であるときの処理を行う。
セーブポイントを利用している場合にはセーブポイントを作成し直し、親クラ スの処理を呼び出す。
StandardBLogicResultHandler 内の processNormalContinuejobStatus - ジョブステータスblogicResult - ビジネスロジック処理結果batchUpdateMapList - バッチ更新リスト
protected void processErrorContinue(java.lang.Object blogicInputData,
JobStatus jobStatus,
BLogicResult blogicResult)
BLogicResult のリターンコードが ERROR_CONTINUE
であるときの処理を行う。
セーブポイントを利用している場合にはセーブポイントまでトランザクション をロールバックし、親クラスの処理を呼び出す。
StandardBLogicResultHandler 内の processErrorContinueblogicInputData - ビジネスロジックの入力データjobStatus - ジョブステータスblogicResult - ビジネスロジック処理結果
protected void processErrorEnd(java.lang.Object blogicInputData,
JobStatus jobStatus,
BLogicResult blogicResult)
BLogicResult のリターンコードが ERROR_END で
あるときの処理を行う。
セーブポイントを利用している場合にはセーブポイントまでトランザクション をロールバックし、親クラスの処理を呼び出す。
セーブポイントを利用していない場合にはトランザクションをロールバックし、 親クラスの処理を呼び出す。
StandardBLogicResultHandler 内の processErrorEndblogicInputData - ビジネスロジックの入力データjobStatus - ジョブステータスblogicResult - ビジネスロジック処理結果
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||