org.apache.ode.dao.jpa
Class JpaTxMgrProvider

java.lang.Object
  extended by org.apache.ode.dao.jpa.JpaTxMgrProvider
All Implemented Interfaces:
org.apache.openjpa.ee.ManagedRuntime

public class JpaTxMgrProvider
extends java.lang.Object
implements org.apache.openjpa.ee.ManagedRuntime


Constructor Summary
JpaTxMgrProvider(javax.transaction.TransactionManager txMgr)
           
 
Method Summary
 void doNonTransactionalWork(java.lang.Runnable runnable)
           
 java.lang.Throwable getRollbackCause()
           
 java.lang.Object getTransactionKey()
           
 javax.transaction.TransactionManager getTransactionManager()
           
 void setRollbackOnly(java.lang.Throwable cause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpaTxMgrProvider

public JpaTxMgrProvider(javax.transaction.TransactionManager txMgr)
Method Detail

getTransactionManager

public javax.transaction.TransactionManager getTransactionManager()
                                                           throws java.lang.Exception
Specified by:
getTransactionManager in interface org.apache.openjpa.ee.ManagedRuntime
Throws:
java.lang.Exception

setRollbackOnly

public void setRollbackOnly(java.lang.Throwable cause)
                     throws java.lang.Exception
Specified by:
setRollbackOnly in interface org.apache.openjpa.ee.ManagedRuntime
Throws:
java.lang.Exception

getRollbackCause

public java.lang.Throwable getRollbackCause()
                                     throws java.lang.Exception
Specified by:
getRollbackCause in interface org.apache.openjpa.ee.ManagedRuntime
Throws:
java.lang.Exception

getTransactionKey

public java.lang.Object getTransactionKey()
                                   throws java.lang.Exception,
                                          javax.transaction.SystemException
Specified by:
getTransactionKey in interface org.apache.openjpa.ee.ManagedRuntime
Throws:
java.lang.Exception
javax.transaction.SystemException

doNonTransactionalWork

public void doNonTransactionalWork(java.lang.Runnable runnable)
                            throws javax.transaction.NotSupportedException
Specified by:
doNonTransactionalWork in interface org.apache.openjpa.ee.ManagedRuntime
Throws:
javax.transaction.NotSupportedException