org.jfox.ejb3.transaction
Class JTATransactionManager
java.lang.Object
org.jfox.ejb3.transaction.JTATransactionManager
- All Implemented Interfaces:
- javax.transaction.TransactionManager
public class JTATransactionManager
- extends java.lang.Object
- implements javax.transaction.TransactionManager
使用 JOTM 构造的 JTA TransactionManager
|
Field Summary |
protected org.apache.log4j.Logger |
logger
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final org.apache.log4j.Logger logger
getIntsance
public static JTATransactionManager getIntsance()
init
public void init()
stop
public void stop()
getDefaultTransactionTimeout
public int getDefaultTransactionTimeout()
setDefaultTransactionTimeout
public void setDefaultTransactionTimeout(int defaultTransactionTimeout)
begin
public void begin()
throws javax.transaction.NotSupportedException,
javax.transaction.SystemException
- Specified by:
begin in interface javax.transaction.TransactionManager
- Throws:
javax.transaction.NotSupportedException
javax.transaction.SystemException
commit
public void commit()
throws javax.transaction.RollbackException,
javax.transaction.HeuristicMixedException,
javax.transaction.HeuristicRollbackException,
java.lang.SecurityException,
java.lang.IllegalStateException,
javax.transaction.SystemException
- Specified by:
commit in interface javax.transaction.TransactionManager
- Throws:
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
javax.transaction.SystemException
getStatus
public int getStatus()
throws javax.transaction.SystemException
- Specified by:
getStatus in interface javax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
getTransaction
public javax.transaction.Transaction getTransaction()
throws javax.transaction.SystemException
- Specified by:
getTransaction in interface javax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
resume
public void resume(javax.transaction.Transaction transaction)
throws javax.transaction.InvalidTransactionException,
java.lang.IllegalStateException,
javax.transaction.SystemException
- Specified by:
resume in interface javax.transaction.TransactionManager
- Throws:
javax.transaction.InvalidTransactionException
java.lang.IllegalStateException
javax.transaction.SystemException
rollback
public void rollback()
throws java.lang.IllegalStateException,
java.lang.SecurityException,
javax.transaction.SystemException
- Specified by:
rollback in interface javax.transaction.TransactionManager
- Throws:
java.lang.IllegalStateException
java.lang.SecurityException
javax.transaction.SystemException
setRollbackOnly
public void setRollbackOnly()
throws java.lang.IllegalStateException,
javax.transaction.SystemException
- Specified by:
setRollbackOnly in interface javax.transaction.TransactionManager
- Throws:
java.lang.IllegalStateException
javax.transaction.SystemException
setTransactionTimeout
public void setTransactionTimeout(int timeout)
throws javax.transaction.SystemException
- Specified by:
setTransactionTimeout in interface javax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException
suspend
public javax.transaction.Transaction suspend()
throws javax.transaction.SystemException
- Specified by:
suspend in interface javax.transaction.TransactionManager
- Throws:
javax.transaction.SystemException