public class UserTransactionImpl
extends java.lang.Object
| 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() |
javax.transaction.xa.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
SystemExceptionpublic int getStatus()
throws SystemException
SystemExceptionpublic 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 javax.transaction.xa.Xid getXid()
throws SystemException,
RollbackException
SystemExceptionRollbackExceptionpublic int getEnlistedResourceCount()
throws SystemException,
RollbackException
SystemExceptionRollbackExceptionpublic void begin()
throws NotSupportedException,
SystemException
NotSupportedExceptionSystemExceptionpublic UserTransactionSuspendState userSuspend()
public void userResume(UserTransactionSuspendState state)
public void setRollbackOnly()
throws java.lang.IllegalStateException,
SystemException
java.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
java.lang.IllegalStateExceptionRollbackExceptionHeuristicMixedExceptionHeuristicRollbackExceptionjava.lang.SecurityExceptionSystemExceptionpublic void rollback()
throws java.lang.IllegalStateException,
java.lang.SecurityException,
SystemException
java.lang.IllegalStateExceptionjava.lang.SecurityExceptionSystemExceptionpublic void abortTransaction()
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionpublic java.lang.String toString()
toString in class java.lang.Object