public class ManagedTransactionAdapter
extends java.lang.Object
implements javax.transaction.Transaction
TransactionManager
reference and creating
a JTA Transaction
handle for it.Constructor and Description |
---|
ManagedTransactionAdapter(javax.transaction.TransactionManager transactionManager)
Create a new ManagedTransactionAdapter for the given TransactionManager.
|
Modifier and Type | Method and Description |
---|---|
void |
commit() |
boolean |
delistResource(javax.transaction.xa.XAResource xaRes,
int flag) |
boolean |
enlistResource(javax.transaction.xa.XAResource xaRes) |
int |
getStatus() |
javax.transaction.TransactionManager |
getTransactionManager()
Return the JTA TransactionManager that this adapter delegates to.
|
void |
registerSynchronization(javax.transaction.Synchronization sync) |
void |
rollback() |
void |
setRollbackOnly() |
public ManagedTransactionAdapter(javax.transaction.TransactionManager transactionManager) throws javax.transaction.SystemException
transactionManager
- the JTA TransactionManager to wrapjavax.transaction.SystemException
public final javax.transaction.TransactionManager getTransactionManager()
public void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, java.lang.SecurityException, javax.transaction.SystemException
commit
in interface javax.transaction.Transaction
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
javax.transaction.SystemException
public void rollback() throws javax.transaction.SystemException
rollback
in interface javax.transaction.Transaction
javax.transaction.SystemException
public void setRollbackOnly() throws javax.transaction.SystemException
setRollbackOnly
in interface javax.transaction.Transaction
javax.transaction.SystemException
public int getStatus() throws javax.transaction.SystemException
getStatus
in interface javax.transaction.Transaction
javax.transaction.SystemException
public boolean enlistResource(javax.transaction.xa.XAResource xaRes) throws javax.transaction.RollbackException, javax.transaction.SystemException
enlistResource
in interface javax.transaction.Transaction
javax.transaction.RollbackException
javax.transaction.SystemException
public boolean delistResource(javax.transaction.xa.XAResource xaRes, int flag) throws javax.transaction.SystemException
delistResource
in interface javax.transaction.Transaction
javax.transaction.SystemException
public void registerSynchronization(javax.transaction.Synchronization sync) throws javax.transaction.RollbackException, javax.transaction.SystemException
registerSynchronization
in interface javax.transaction.Transaction
javax.transaction.RollbackException
javax.transaction.SystemException
Copyright © 2021. All rights reserved.