org.apache.openjpa.ee
Class SunOneManagedRuntime
java.lang.Object
org.apache.openjpa.ee.AbstractManagedRuntime
org.apache.openjpa.ee.SunOneManagedRuntime
- All Implemented Interfaces:
- ManagedRuntime
public class SunOneManagedRuntime
- extends AbstractManagedRuntime
- implements ManagedRuntime
ManagedRuntime
implementation for SunONE.
- Author:
- Marc Prud'hommeaux
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SunOneManagedRuntime
public SunOneManagedRuntime()
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-2010 Apache Software Foundation. All Rights Reserved.