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
| クラス 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 - UserTransactionwork - トランザクショナルに実行するworkrollbackOnly - トランザクションを常にロールバックする場合はtrue
call
public T call()
throws Exception
- 定義:
- インタフェース
Callable<T> 内の call
- 例外:
Exception
Copyright © 2010 The Seasar Foundation. All Rights Reserved.