public class JNDIManagedRuntime extends AbstractManagedRuntime implements ManagedRuntime
ManagedRuntime
interface that uses JNDI to
find the TransactionManager.Constructor and Description |
---|
JNDIManagedRuntime() |
Modifier and Type | Method and Description |
---|---|
Throwable |
getRollbackCause()
Returns the Throwable that caused the current transaction to be
marked for rollback, provided that any exists.
|
TransactionManager |
getTransactionManager()
Return the cached TransactionManager instance.
|
String |
getTransactionManagerName()
Return the location of the
TransactionManager in JNDI. |
void |
setRollbackOnly(Throwable cause)
Sets the rollback only flag on the current transaction.
|
void |
setTransactionManagerName(String name)
Set the location of the
TransactionManager in JNDI. |
doNonTransactionalWork, getTransactionKey
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doNonTransactionalWork, getTransactionKey
public String getTransactionManagerName()
TransactionManager
in JNDI.public void setTransactionManagerName(String name)
TransactionManager
in JNDI.public TransactionManager getTransactionManager() throws Exception
getTransactionManager
in interface ManagedRuntime
Exception
public void setRollbackOnly(Throwable cause) throws Exception
ManagedRuntime
setRollbackOnly
in interface ManagedRuntime
cause
- the Throwable that caused the transaction to be
marked for rollback, or null of none is knownException
public Throwable getRollbackCause() throws Exception
ManagedRuntime
getRollbackCause
in interface ManagedRuntime
Exception
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.