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, SerializableThis 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 voidbegin()voidcommit()intgetStatus()voidrollback()voidsetForTesting(JavaEETransactionManager tm, InvocationManager im)voidsetRollbackOnly()voidsetTransactionTimeout(int seconds)
-
-
-
Method Detail
-
begin
public void begin() throws jakarta.transaction.NotSupportedException, jakarta.transaction.SystemException- Specified by:
beginin interfacejakarta.transaction.UserTransaction- Throws:
jakarta.transaction.NotSupportedExceptionjakarta.transaction.SystemException
-
commit
public void commit() throws jakarta.transaction.RollbackException, jakarta.transaction.HeuristicMixedException, jakarta.transaction.HeuristicRollbackException, SecurityException, IllegalStateException, jakarta.transaction.SystemException- Specified by:
commitin interfacejakarta.transaction.UserTransaction- Throws:
jakarta.transaction.RollbackExceptionjakarta.transaction.HeuristicMixedExceptionjakarta.transaction.HeuristicRollbackExceptionSecurityExceptionIllegalStateExceptionjakarta.transaction.SystemException
-
rollback
public void rollback() throws IllegalStateException, SecurityException, jakarta.transaction.SystemException- Specified by:
rollbackin interfacejakarta.transaction.UserTransaction- Throws:
IllegalStateExceptionSecurityExceptionjakarta.transaction.SystemException
-
setRollbackOnly
public void setRollbackOnly() throws IllegalStateException, jakarta.transaction.SystemException- Specified by:
setRollbackOnlyin interfacejakarta.transaction.UserTransaction- Throws:
IllegalStateExceptionjakarta.transaction.SystemException
-
getStatus
public int getStatus() throws jakarta.transaction.SystemException- Specified by:
getStatusin interfacejakarta.transaction.UserTransaction- Throws:
jakarta.transaction.SystemException
-
setTransactionTimeout
public void setTransactionTimeout(int seconds) throws jakarta.transaction.SystemException- Specified by:
setTransactionTimeoutin interfacejakarta.transaction.UserTransaction- Throws:
jakarta.transaction.SystemException
-
setForTesting
public void setForTesting(JavaEETransactionManager tm, InvocationManager im)
-
-