|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openorb.ots.jta.Transaction
public class Transaction
This class represents a transaction. It gives the ability to register or unregister an XA resource, but also the possibility to demarcate a transaction. Restriction : to be able to manage XA resource from this class, it is required to use OpenORB OTS that provides a JTA compatibility ( support of javax.transaction.xa.XAResource )
Constructor Summary | |
---|---|
Transaction(Current curr,
org.omg.PortableServer.POA poa,
org.omg.CORBA.ORB orb,
org.apache.avalon.framework.logger.Logger logger)
Constructor |
Method Summary | |
---|---|
void |
commit()
Commit the current transaction |
boolean |
delistResource(javax.transaction.xa.XAResource resource,
int flag)
Delist a resource from the current transaction |
boolean |
enlistResource(javax.transaction.xa.XAResource resource)
Enlist a new resource for the current transaction. |
int |
getStatus()
Return the transaction status. |
void |
registerSynchronization(javax.transaction.Synchronization synchro)
Register a new synchronization object |
void |
rollback()
Rollback a transaction |
void |
setRollbackOnly()
Set the current transaction to be only rolledback |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Transaction(Current curr, org.omg.PortableServer.POA poa, org.omg.CORBA.ORB orb, org.apache.avalon.framework.logger.Logger logger)
Method Detail |
---|
public void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, java.lang.SecurityException, java.lang.IllegalStateException, javax.transaction.SystemException
commit
in interface javax.transaction.Transaction
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
javax.transaction.SystemException
public boolean delistResource(javax.transaction.xa.XAResource resource, int flag) throws java.lang.IllegalStateException, javax.transaction.SystemException
delistResource
in interface javax.transaction.Transaction
java.lang.IllegalStateException
javax.transaction.SystemException
public boolean enlistResource(javax.transaction.xa.XAResource resource) throws javax.transaction.RollbackException, java.lang.IllegalStateException, javax.transaction.SystemException
enlistResource
in interface javax.transaction.Transaction
javax.transaction.RollbackException
java.lang.IllegalStateException
javax.transaction.SystemException
public int getStatus() throws javax.transaction.SystemException
getStatus
in interface javax.transaction.Transaction
javax.transaction.SystemException
public void registerSynchronization(javax.transaction.Synchronization synchro) throws javax.transaction.RollbackException, java.lang.IllegalStateException, javax.transaction.SystemException
registerSynchronization
in interface javax.transaction.Transaction
javax.transaction.RollbackException
java.lang.IllegalStateException
javax.transaction.SystemException
public void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, javax.transaction.SystemException
rollback
in interface javax.transaction.Transaction
java.lang.IllegalStateException
java.lang.SecurityException
javax.transaction.SystemException
public void setRollbackOnly() throws java.lang.IllegalStateException, javax.transaction.SystemException
setRollbackOnly
in interface javax.transaction.Transaction
java.lang.IllegalStateException
javax.transaction.SystemException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |