Package org.apache.openjpa.ee
Class JNDIManagedRuntime
java.lang.Object
org.apache.openjpa.ee.AbstractManagedRuntime
org.apache.openjpa.ee.JNDIManagedRuntime
- All Implemented Interfaces:
ManagedRuntime
Implementation of the
ManagedRuntime
interface that uses JNDI to
find the TransactionManager.- Author:
- Abe White
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the Throwable that caused the current transaction to be marked for rollback, provided that any exists.jakarta.transaction.TransactionManager
Return the cached TransactionManager instance.Return the location of theTransactionManager
in JNDI.void
setRollbackOnly
(Throwable cause) Sets the rollback only flag on the current transaction.void
Set the location of theTransactionManager
in JNDI.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
-
Constructor Details
-
JNDIManagedRuntime
public JNDIManagedRuntime()
-
-
Method Details
-
getTransactionManagerName
Return the location of theTransactionManager
in JNDI. -
setTransactionManagerName
Set the location of theTransactionManager
in JNDI. -
getTransactionManager
Return the cached TransactionManager instance.- Specified by:
getTransactionManager
in interfaceManagedRuntime
- Throws:
Exception
-
setRollbackOnly
Description copied from interface:ManagedRuntime
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 interfaceManagedRuntime
- Parameters:
cause
- the Throwable that caused the transaction to be marked for rollback, or null of none is known- Throws:
Exception
-
getRollbackCause
Description copied from interface:ManagedRuntime
Returns the Throwable that caused the current transaction to be marked for rollback, provided that any exists.- Specified by:
getRollbackCause
in interfaceManagedRuntime
- Returns:
- the Throwable cause, or null if none
- Throws:
Exception
-