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
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
WLSManagedRuntime
public WLSManagedRuntime()
                  throws ClassNotFoundException,
                         NoSuchMethodException
- Throws:
 ClassNotFoundException
NoSuchMethodException
getTransactionManager
public TransactionManager getTransactionManager()
                                         throws 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:
 Exception
 
 
setRollbackOnly
public void setRollbackOnly(Throwable cause)
                     throws 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:
 Exception
 
 
getRollbackCause
public Throwable getRollbackCause()
                           throws 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:
 Exception
 
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.