org.seasar.junitcdi.jta.internal
クラス UnitOfWork<T>

java.lang.Object
  上位を拡張 org.seasar.junitcdi.jta.internal.UnitOfWork<T>
型パラメータ:
T - workの戻り値の型
すべての実装されたインタフェース:
Callable<T>

public class UnitOfWork<T>
extends Object
implements Callable<T>

workをアトミックなunit of workとしてトランザクショナルに実行するクラスです.

作成者:
koichik

フィールドの概要
protected  boolean rollbackOnly
          トランザクションを常にロールバックする場合はtrue
protected  UserTransaction userTransaction
          UserTransaction
protected  Callable<T> work
          トランザクショナルに実行するwork
 
コンストラクタの概要
UnitOfWork(UserTransaction userTransaction, Callable<T> work, boolean rollbackOnly)
          インスタンスを構築します.
 
メソッドの概要
 T call()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

userTransaction

protected final UserTransaction userTransaction
UserTransaction


work

protected final Callable<T> work
トランザクショナルに実行するwork


rollbackOnly

protected final boolean rollbackOnly
トランザクションを常にロールバックする場合はtrue

コンストラクタの詳細

UnitOfWork

public UnitOfWork(UserTransaction userTransaction,
                  Callable<T> work,
                  boolean rollbackOnly)
インスタンスを構築します.

パラメータ:
userTransaction - UserTransaction
work - トランザクショナルに実行するwork
rollbackOnly - トランザクションを常にロールバックする場合はtrue
メソッドの詳細

call

public T call()
       throws Exception
定義:
インタフェース Callable<T> 内の call
例外:
Exception


Copyright © 2010 The Seasar Foundation. All Rights Reserved.