org.openejb.core
Class CoreUserTransaction
java.lang.Object
org.openejb.core.CoreUserTransaction
- All Implemented Interfaces:
- java.io.Serializable, javax.transaction.UserTransaction
public class CoreUserTransaction
- extends java.lang.Object
- implements javax.transaction.UserTransaction, java.io.Serializable
Implements the bean's UserTransaction
interface into the
transaction monitor. A bean should only obtain access to this
interface if the transaction is bean managed. This interface
prevents the bean from marking the transaction as roll back only
as per the EJB specification.
- Version:
- $Revision: 1921 $ $Date: 2005-06-19 15:40:34 -0700 (Sun, 19 Jun 2005) $
- Author:
- Assaf Arkin, Richard Monson-Haefel
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CoreUserTransaction
public CoreUserTransaction(javax.transaction.TransactionManager txMngr)
- Private constructor for singlton.
CoreUserTransaction
public CoreUserTransaction()
begin
public void begin()
throws javax.transaction.NotSupportedException,
javax.transaction.SystemException
- Specified by:
begin
in interface javax.transaction.UserTransaction
- 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.UserTransaction
- Throws:
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
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.UserTransaction
- Throws:
java.lang.IllegalStateException
java.lang.SecurityException
javax.transaction.SystemException
getStatus
public int getStatus()
throws javax.transaction.SystemException
- Specified by:
getStatus
in interface javax.transaction.UserTransaction
- Throws:
javax.transaction.SystemException
setRollbackOnly
public void setRollbackOnly()
throws javax.transaction.SystemException
- Specified by:
setRollbackOnly
in interface javax.transaction.UserTransaction
- Throws:
javax.transaction.SystemException
setTransactionTimeout
public void setTransactionTimeout(int seconds)
throws javax.transaction.SystemException
- Specified by:
setTransactionTimeout
in interface javax.transaction.UserTransaction
- Throws:
javax.transaction.SystemException
Copyright © 1999-2011 OpenEJB. All Rights Reserved.