org.seasar.extension.jta
クラス SingletonTransactionManagerProxy

java.lang.Object
  拡張org.seasar.extension.jta.SingletonTransactionManagerProxy
すべての実装インタフェース:
TransactionManager

public class SingletonTransactionManagerProxy
extends java.lang.Object
implements TransactionManager

SingletonS2ContainerFactoryを利用したトランザクションマネージャのプロキシです。

作成者:
koichik

コンストラクタの概要
SingletonTransactionManagerProxy()
           
 
メソッドの概要
 void begin()
           
 void commit()
           
 int getStatus()
           
 Transaction getTransaction()
           
protected  TransactionManager getTransactionManager()
          トランザクションマネージャを返します。
 void resume(Transaction tx)
           
 void rollback()
           
 void setRollbackOnly()
           
 void setTransactionTimeout(int timeout)
           
 Transaction suspend()
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SingletonTransactionManagerProxy

public SingletonTransactionManagerProxy()
メソッドの詳細

begin

public void begin()
           throws NotSupportedException,
                  SystemException
定義:
インタフェース TransactionManager 内の begin
例外:
NotSupportedException
SystemException

commit

public void commit()
            throws HeuristicMixedException,
                   HeuristicRollbackException,
                   java.lang.IllegalStateException,
                   RollbackException,
                   java.lang.SecurityException,
                   SystemException
定義:
インタフェース TransactionManager 内の commit
例外:
HeuristicMixedException
HeuristicRollbackException
java.lang.IllegalStateException
RollbackException
java.lang.SecurityException
SystemException

getStatus

public int getStatus()
              throws SystemException
定義:
インタフェース TransactionManager 内の getStatus
例外:
SystemException

getTransaction

public Transaction getTransaction()
                           throws SystemException
定義:
インタフェース TransactionManager 内の getTransaction
例外:
SystemException

resume

public void resume(Transaction tx)
            throws java.lang.IllegalStateException,
                   InvalidTransactionException,
                   SystemException
定義:
インタフェース TransactionManager 内の resume
例外:
java.lang.IllegalStateException
InvalidTransactionException
SystemException

rollback

public void rollback()
              throws java.lang.IllegalStateException,
                     java.lang.SecurityException,
                     SystemException
定義:
インタフェース TransactionManager 内の rollback
例外:
java.lang.IllegalStateException
java.lang.SecurityException
SystemException

setRollbackOnly

public void setRollbackOnly()
                     throws java.lang.IllegalStateException,
                            SystemException
定義:
インタフェース TransactionManager 内の setRollbackOnly
例外:
java.lang.IllegalStateException
SystemException

setTransactionTimeout

public void setTransactionTimeout(int timeout)
                           throws SystemException
定義:
インタフェース TransactionManager 内の setTransactionTimeout
例外:
SystemException

suspend

public Transaction suspend()
                    throws SystemException
定義:
インタフェース TransactionManager 内の suspend
例外:
SystemException

getTransactionManager

protected TransactionManager getTransactionManager()
トランザクションマネージャを返します。

戻り値:
トランザクションマネージャ


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.