org.apache.openjpa.ee
Class WLSManagedRuntime
java.lang.Object
org.apache.openjpa.ee.AbstractManagedRuntime
org.apache.openjpa.ee.WLSManagedRuntime
- All Implemented Interfaces:
- ManagedRuntime
public class WLSManagedRuntime
- extends AbstractManagedRuntime
- implements ManagedRuntime
ManagedRuntime
implementation that directly accesses the
transaction manager via WebLogic Server helper classes.
- Author:
- Arunabh Hazarika, Patrick Linskey
Method Summary |
java.lang.Throwable |
getRollbackCause()
Returns the Throwable that caused the current transaction to be
marked for rollback, provided that any exists. |
javax.transaction.TransactionManager |
getTransactionManager()
Return the TransactionManager for the managed runtime. |
void |
setRollbackOnly(java.lang.Throwable cause)
Sets the rollback only flag on the current transaction. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WLSManagedRuntime
public WLSManagedRuntime()
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
getTransactionManager
public javax.transaction.TransactionManager getTransactionManager()
throws java.lang.Exception
- Description copied from interface:
ManagedRuntime
- Return 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.
- Specified by:
getTransactionManager
in interface ManagedRuntime
- Throws:
java.lang.Exception
setRollbackOnly
public void setRollbackOnly(java.lang.Throwable cause)
throws java.lang.Exception
- 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 interface ManagedRuntime
- Parameters:
cause
- the Throwable that caused the transaction to be
marked for rollback, or null of none is known
- Throws:
java.lang.Exception
getRollbackCause
public java.lang.Throwable getRollbackCause()
throws java.lang.Exception
- 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 interface ManagedRuntime
- Returns:
- the Throwable cause, or null if none
- Throws:
java.lang.Exception
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.