| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 - ビジネスロジック処理結果| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||