public class UserTransactionImpl extends java.lang.Object implements UserTransaction
| Constructor and Description |
|---|
UserTransactionImpl(TransactionManagerImpl tm)
Creates the proxy.
|
| Modifier and Type | Method and Description |
|---|---|
void |
abortTransaction()
Aborts the transaction.
|
void |
begin()
Start the transaction.
|
void |
commit()
Commits the transaction
|
void |
delistResource(ManagedResource resource)
Delist a resource.
|
void |
enlistResource(ManagedResource resource)
Enlist a resource.
|
int |
getEnlistedResourceCount()
Returns the number of currently enlisted resources.
|
int |
getStatus()
Gets the transaction's status
|
java.util.ArrayList<ManagedXAResource> |
getXaResources() |
Xid |
getXid()
Returns the XID.
|
boolean |
isActive() |
boolean |
isInContext()
inContext is valid within a managed UserTransactionImpl context, e.g
in a webApp, but not in a cron job.
|
void |
rollback()
Rolls the transaction back
|
void |
setInContext(boolean isInContext)
inContext is valid within a managed UserTransactionImpl context, e.g
in a webApp, but not in a cron job.
|
void |
setRollbackOnly()
Marks the transaction as rollback only.
|
void |
setRollbackOnly(java.lang.Exception e)
Marks the transaction as rollback only.
|
void |
setTransactionTimeout(int seconds)
Sets the transaction's timeout.
|
java.lang.String |
toString() |
void |
userResume(UserTransactionSuspendState state)
Resumes the transaction.
|
UserTransactionSuspendState |
userSuspend()
Suspends the transaction.
|
public UserTransactionImpl(TransactionManagerImpl tm)
public void setTransactionTimeout(int seconds)
throws SystemException
setTransactionTimeout in interface UserTransactionSystemExceptionpublic int getStatus()
throws SystemException
getStatus in interface UserTransactionSystemExceptionpublic boolean isInContext()
public void setInContext(boolean isInContext)
public boolean isActive()
public void enlistResource(ManagedResource resource) throws SystemException, RollbackException
SystemExceptionRollbackExceptionpublic void delistResource(ManagedResource resource)
@Module public java.util.ArrayList<ManagedXAResource> getXaResources()
public Xid getXid() throws SystemException, RollbackException
SystemExceptionRollbackExceptionpublic int getEnlistedResourceCount()
throws SystemException,
RollbackException
SystemExceptionRollbackExceptionpublic void begin()
throws NotSupportedException,
SystemException
begin in interface UserTransactionNotSupportedExceptionSystemExceptionpublic UserTransactionSuspendState userSuspend()
public void userResume(UserTransactionSuspendState state)
public void setRollbackOnly()
throws java.lang.IllegalStateException,
SystemException
setRollbackOnly in interface UserTransactionjava.lang.IllegalStateExceptionSystemExceptionpublic void setRollbackOnly(java.lang.Exception e)
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic void commit()
throws java.lang.IllegalStateException,
RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
java.lang.SecurityException,
SystemException
commit in interface UserTransactionjava.lang.IllegalStateExceptionRollbackExceptionHeuristicMixedExceptionHeuristicRollbackExceptionjava.lang.SecurityExceptionSystemExceptionpublic void rollback()
throws java.lang.IllegalStateException,
java.lang.SecurityException,
SystemException
rollback in interface UserTransactionjava.lang.IllegalStateExceptionjava.lang.SecurityExceptionSystemExceptionpublic void abortTransaction()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic java.lang.String toString()
toString in class java.lang.Object