ehcache

net.sf.ehcache.hibernate.tm
Class SyncTransaction

java.lang.Object
  extended by net.sf.ehcache.hibernate.tm.SyncTransaction
All Implemented Interfaces:
javax.transaction.Transaction

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

Author:
Alex Snaps

Constructor Summary
SyncTransaction(SyncTransactionManager syncTransactionManager)
          Constructor
 
Method Summary
 void commit()
          
 boolean delistResource(javax.transaction.xa.XAResource xaResource, int i)
          
 boolean enlistResource(javax.transaction.xa.XAResource xaResource)
          
 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

SyncTransaction

public SyncTransaction(SyncTransactionManager syncTransactionManager)
Constructor

Parameters:
syncTransactionManager - the initiating SyncTransactionManager
Method Detail

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

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

enlistResource

public boolean enlistResource(javax.transaction.xa.XAResource xaResource)
                       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

getStatus

public int getStatus()
              throws javax.transaction.SystemException

Specified by:
getStatus in interface javax.transaction.Transaction
Throws:
javax.transaction.SystemException

registerSynchronization

public void registerSynchronization(javax.transaction.Synchronization synchronization)
                             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

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

ehcache

true