org.apache.geronimo.transaction.manager
Class TransactionImpl
java.lang.Object
org.apache.geronimo.transaction.manager.TransactionImpl
- All Implemented Interfaces:
- javax.transaction.Transaction
public class TransactionImpl
- extends java.lang.Object
- implements javax.transaction.Transaction
Basic local transaction with support for multiple resources.
- Version:
- $Rev: 1097972 $ $Date: 2011-04-30 06:13:58 +0800 (Sat, 30 Apr 2011) $
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransactionImpl
public TransactionImpl(javax.transaction.xa.Xid xid,
TransactionManagerImpl txManager)
getStatus
public int getStatus()
- Specified by:
getStatus in interface javax.transaction.Transaction
getResource
public java.lang.Object getResource(java.lang.Object key)
getRollbackOnly
public boolean getRollbackOnly()
getTransactionKey
public java.lang.Object getTransactionKey()
getTransactionStatus
public int getTransactionStatus()
putResource
public void putResource(java.lang.Object key,
java.lang.Object value)
registerInterposedSynchronization
public void registerInterposedSynchronization(javax.transaction.Synchronization synchronization)
setRollbackOnly
public void setRollbackOnly()
throws java.lang.IllegalStateException
- Specified by:
setRollbackOnly in interface javax.transaction.Transaction
- Throws:
java.lang.IllegalStateException
setRollbackOnly
public void setRollbackOnly(java.lang.Throwable reason)
registerSynchronization
public void registerSynchronization(javax.transaction.Synchronization synch)
throws java.lang.IllegalStateException,
javax.transaction.RollbackException,
javax.transaction.SystemException
- Specified by:
registerSynchronization in interface javax.transaction.Transaction
- Throws:
java.lang.IllegalStateException
javax.transaction.RollbackException
javax.transaction.SystemException
enlistResource
public boolean enlistResource(javax.transaction.xa.XAResource xaRes)
throws java.lang.IllegalStateException,
javax.transaction.RollbackException,
javax.transaction.SystemException
- Specified by:
enlistResource in interface javax.transaction.Transaction
- Throws:
java.lang.IllegalStateException
javax.transaction.RollbackException
javax.transaction.SystemException
delistResource
public boolean delistResource(javax.transaction.xa.XAResource xaRes,
int flag)
throws java.lang.IllegalStateException,
javax.transaction.SystemException
- Specified by:
delistResource in interface javax.transaction.Transaction
- Throws:
java.lang.IllegalStateException
javax.transaction.SystemException
commit
public void commit()
throws javax.transaction.HeuristicMixedException,
javax.transaction.HeuristicRollbackException,
javax.transaction.RollbackException,
java.lang.SecurityException,
javax.transaction.SystemException
- Specified by:
commit in interface javax.transaction.Transaction
- Throws:
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
javax.transaction.RollbackException
java.lang.SecurityException
javax.transaction.SystemException
rollback
public void rollback()
throws java.lang.IllegalStateException,
javax.transaction.SystemException
- Specified by:
rollback in interface javax.transaction.Transaction
- Throws:
java.lang.IllegalStateException
javax.transaction.SystemException
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
addBranchXid
public org.apache.geronimo.transaction.manager.TransactionImpl.TransactionBranch addBranchXid(javax.transaction.xa.XAResource xaRes,
javax.transaction.xa.Xid branchId)
Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.