Package com.sun.enterprise.transaction
Class UserTransactionImpl
- java.lang.Object
-
- com.sun.enterprise.transaction.UserTransactionImpl
-
- All Implemented Interfaces:
jakarta.transaction.UserTransaction
,Serializable
@Service @ContractsProvided({UserTransactionImpl.class,jakarta.transaction.UserTransaction.class}) @PerLookup public class UserTransactionImpl extends Object implements jakarta.transaction.UserTransaction, Serializable
This class implements jakarta.transaction.UserTransaction . Its methods are called from TX_BEAN_MANAGED EJB code. Most of its methods just delegate to the TransactionManager after doing some EJB Container-related steps. Note: EJB1.1 Section 6.4.1 requires that the Container must be able to preserve an object reference of the UserTransaction interface across passivation, so we make this Serializable.- Author:
- Tony Ng, Marina Vatkina
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UserTransactionImpl()
Default constructor.UserTransactionImpl(boolean doEjbAccessChecks)
Alternate version of constructor that allows control over whether ejb access checks are performed.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
begin()
void
commit()
int
getStatus()
void
rollback()
void
setForTesting(JavaEETransactionManager tm, InvocationManager im)
void
setRollbackOnly()
void
setTransactionTimeout(int seconds)
-
-
-
Method Detail
-
begin
public void begin() throws jakarta.transaction.NotSupportedException, jakarta.transaction.SystemException
- Specified by:
begin
in interfacejakarta.transaction.UserTransaction
- Throws:
jakarta.transaction.NotSupportedException
jakarta.transaction.SystemException
-
commit
public void commit() throws jakarta.transaction.RollbackException, jakarta.transaction.HeuristicMixedException, jakarta.transaction.HeuristicRollbackException, SecurityException, IllegalStateException, jakarta.transaction.SystemException
- Specified by:
commit
in interfacejakarta.transaction.UserTransaction
- Throws:
jakarta.transaction.RollbackException
jakarta.transaction.HeuristicMixedException
jakarta.transaction.HeuristicRollbackException
SecurityException
IllegalStateException
jakarta.transaction.SystemException
-
rollback
public void rollback() throws IllegalStateException, SecurityException, jakarta.transaction.SystemException
- Specified by:
rollback
in interfacejakarta.transaction.UserTransaction
- Throws:
IllegalStateException
SecurityException
jakarta.transaction.SystemException
-
setRollbackOnly
public void setRollbackOnly() throws IllegalStateException, jakarta.transaction.SystemException
- Specified by:
setRollbackOnly
in interfacejakarta.transaction.UserTransaction
- Throws:
IllegalStateException
jakarta.transaction.SystemException
-
getStatus
public int getStatus() throws jakarta.transaction.SystemException
- Specified by:
getStatus
in interfacejakarta.transaction.UserTransaction
- Throws:
jakarta.transaction.SystemException
-
setTransactionTimeout
public void setTransactionTimeout(int seconds) throws jakarta.transaction.SystemException
- Specified by:
setTransactionTimeout
in interfacejakarta.transaction.UserTransaction
- Throws:
jakarta.transaction.SystemException
-
setForTesting
public void setForTesting(JavaEETransactionManager tm, InvocationManager im)
-
-