org.hibernate.testing.tm
Class SimpleJtaTransactionImpl

java.lang.Object
  extended by org.hibernate.testing.tm.SimpleJtaTransactionImpl
All Implemented Interfaces:
javax.transaction.Transaction

public class SimpleJtaTransactionImpl
extends java.lang.Object
implements javax.transaction.Transaction

SimpleJtaTransactionImpl implementation

Author:
Steve Ebersole

Constructor Summary
SimpleJtaTransactionImpl(SimpleJtaTransactionManagerImpl jtaTransactionManager)
           
 
Method Summary
 void commit()
           
 boolean delistResource(javax.transaction.xa.XAResource xaResource, int i)
           
 void enlistConnection(java.sql.Connection connection)
           
 boolean enlistResource(javax.transaction.xa.XAResource xaResource)
           
 java.sql.Connection getEnlistedConnection()
           
 int getStatus()
           
 void registerSynchronization(javax.transaction.Synchronization synchronization)
           
 void rollback()
           
 void setRollbackOnly()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleJtaTransactionImpl

public SimpleJtaTransactionImpl(SimpleJtaTransactionManagerImpl jtaTransactionManager)
Method Detail

getStatus

public int getStatus()
Specified by:
getStatus in interface javax.transaction.Transaction

commit

public void commit()
            throws javax.transaction.RollbackException,
                   javax.transaction.HeuristicMixedException,
                   javax.transaction.HeuristicRollbackException,
                   java.lang.IllegalStateException,
                   javax.transaction.SystemException
Specified by:
commit in interface javax.transaction.Transaction
Throws:
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.IllegalStateException
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

setRollbackOnly

public void setRollbackOnly()
                     throws java.lang.IllegalStateException,
                            javax.transaction.SystemException
Specified by:
setRollbackOnly in interface javax.transaction.Transaction
Throws:
java.lang.IllegalStateException
javax.transaction.SystemException

registerSynchronization

public void registerSynchronization(javax.transaction.Synchronization synchronization)
                             throws javax.transaction.RollbackException,
                                    java.lang.IllegalStateException,
                                    javax.transaction.SystemException
Specified by:
registerSynchronization in interface javax.transaction.Transaction
Throws:
javax.transaction.RollbackException
java.lang.IllegalStateException
javax.transaction.SystemException

enlistConnection

public void enlistConnection(java.sql.Connection connection)

getEnlistedConnection

public java.sql.Connection getEnlistedConnection()

enlistResource

public boolean enlistResource(javax.transaction.xa.XAResource xaResource)
                       throws javax.transaction.RollbackException,
                              java.lang.IllegalStateException,
                              javax.transaction.SystemException
Specified by:
enlistResource in interface javax.transaction.Transaction
Throws:
javax.transaction.RollbackException
java.lang.IllegalStateException
javax.transaction.SystemException

delistResource

public boolean delistResource(javax.transaction.xa.XAResource xaResource,
                              int i)
                       throws java.lang.IllegalStateException,
                              javax.transaction.SystemException
Specified by:
delistResource in interface javax.transaction.Transaction
Throws:
java.lang.IllegalStateException
javax.transaction.SystemException


Copyright © 2013. All Rights Reserved.