jp.terasoluna.fw.batch.blogic
クラス AbstractTransactionBLogic

java.lang.Object
  上位を拡張 org.springframework.context.support.ApplicationObjectSupport
      上位を拡張 jp.terasoluna.fw.batch.blogic.AbstractBLogic
          上位を拡張 jp.terasoluna.fw.batch.blogic.AbstractTransactionBLogic
すべての実装されたインタフェース:
BLogic, org.springframework.context.ApplicationContextAware

public abstract class AbstractTransactionBLogic
extends AbstractBLogic

トランザクション管理を行うビジネスロジック抽象クラス。

フレームワーク側でトランザクション管理を行いたい場合、この抽象クラスを継承し、AbstractTransactionBLogic#doMainメソッドを実装してビジネスロジックが作成する。
この抽象クラスを継承したビジネスロジックのトランザクションの振舞いは以下の通りである。

  1. ビジネスロジック開始された時、トランザクションが開始される。
  2. 実行例外がスローされた時、トランザクション開始時までロールバックされる。
  3. ビジネスロジック終了後、コミットされ、トランザクションが終了される。

関連項目:
BLogic, AbstractBLogic

フィールドの概要
 
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
 
コンストラクタの概要
AbstractTransactionBLogic()
           
 
メソッドの概要
abstract  int doMain(BLogicParam param)
          主処理.
 int execute(BLogicParam param)
          バッチ処理実行メソッド.
 
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, initApplicationContext, isContextRequired, requiredContextClass, setApplicationContext
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractTransactionBLogic

public AbstractTransactionBLogic()
メソッドの詳細

execute

public int execute(BLogicParam param)
バッチ処理実行メソッド.

パラメータ:
param - BLogocParam
戻り値:
終了フラグ
関連項目:
jp.terasoluna.fw.batch.light.blogic.blogic.BLogic#execute(java.lang.String[], com.ibatis.sqlmap.client.SqlMapClient)

doMain

public abstract int doMain(BLogicParam param)
主処理.

パラメータ:
param -
戻り値:
例外:
SQLException


Copyright © 2011. All Rights Reserved.