org.ow2.easybeans.persistence.openjpa
Class EasyBeansManagedRuntime
java.lang.Object
org.apache.openjpa.ee.AbstractManagedRuntime
org.ow2.easybeans.persistence.openjpa.EasyBeansManagedRuntime
- All Implemented Interfaces:
- org.apache.openjpa.ee.ManagedRuntime
public class EasyBeansManagedRuntime
- extends org.apache.openjpa.ee.AbstractManagedRuntime
- implements org.apache.openjpa.ee.ManagedRuntime
This class manages the specific features required for OpenJPA : the link to
the Transaction manager.
- Author:
- Florent Benoit
Methods inherited from class org.apache.openjpa.ee.AbstractManagedRuntime |
doNonTransactionalWork, getTransactionKey |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.ee.ManagedRuntime |
doNonTransactionalWork, getTransactionKey |
EasyBeansManagedRuntime
public EasyBeansManagedRuntime()
getTransactionManager
public TransactionManager getTransactionManager()
throws java.lang.Exception
- Specified by:
getTransactionManager
in interface org.apache.openjpa.ee.ManagedRuntime
- Returns:
- the TransactionManager for the managed runtime. This manager is
used to register synchronization listeners, to map transactional
PersistenceManagers to the current transaction, and possibly to
enlist XA resources.
- Throws:
java.lang.Exception
- if the transactionManager cannot be found.
getRollbackCause
public java.lang.Throwable getRollbackCause()
throws java.lang.Exception
- Returns the Throwable that caused the current transaction to be marked
for rollback, provided that any exists.
- Specified by:
getRollbackCause
in interface org.apache.openjpa.ee.ManagedRuntime
- Returns:
- the Throwable cause, or null if none
- Throws:
java.lang.Exception
- if problems
setRollbackOnly
public void setRollbackOnly(java.lang.Throwable cause)
throws java.lang.Exception
- Sets the rollback only flag on the current transaction. If the
TransactionManager is capable of tracking the cause of the rollback-only
flag, it will also pass along cause information.
- Specified by:
setRollbackOnly
in interface org.apache.openjpa.ee.ManagedRuntime
- Parameters:
cause
- the Throwable that caused the transaction to be marked for
rollback, or null of none is known
- Throws:
java.lang.Exception
- if the transactionManager cannot be found.
Copyright © 2006-2009 OW2 Consortium. All Rights Reserved.