org.apache.openjpa.ee
Class SunOneManagedRuntime
java.lang.Object
   org.apache.openjpa.ee.AbstractManagedRuntime
org.apache.openjpa.ee.AbstractManagedRuntime
       org.apache.openjpa.ee.SunOneManagedRuntime
org.apache.openjpa.ee.SunOneManagedRuntime
- All Implemented Interfaces: 
- ManagedRuntime
- public class SunOneManagedRuntime 
- extends AbstractManagedRuntime- implements ManagedRuntime
ManagedRuntime implementation for SunONE.
- Author:
- Marc Prud'hommeaux
 
| 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 | 
 
 
SunOneManagedRuntime
public SunOneManagedRuntime()
                     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:
- getTransactionManagerin 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:
- setRollbackOnlyin 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:
- getRollbackCausein interface- ManagedRuntime
 
- 
- Returns:
- the Throwable cause, or null if none
- Throws:
- java.lang.Exception
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.