Package org.apache.openjpa.ee
Class WASManagedRuntime
java.lang.Object
org.apache.openjpa.ee.AbstractManagedRuntime
org.apache.openjpa.ee.WASManagedRuntime
- All Implemented Interfaces:
- ManagedRuntime,- Configurable
public class WASManagedRuntime
extends AbstractManagedRuntime
implements ManagedRuntime, Configurable
ManagedRuntime implementation that allows synchronization with a
 WebSphere managed transaction.
 WebSphere Application Server does not expose the TransactionManager to an application. Instead it provides a proprietary interface to register for synchronization and obtain transaction ids.
WASManagedRuntime provides the wrapper classes needed to interact with the WAS proprietary interface and the OpenJPA kernel.
- Author:
- Kevin Sutter
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidEndConfiguration stub.Returns the Throwable that caused the current transaction to be marked for rollback, provided that any exists.jakarta.transaction.TransactionManagerGets an extendedJTATransaction from JNDI and creates a transaction wrappervoidCaches a copy of the configuration.voidsetRollbackOnly(Throwable cause) Sets the rollback only flag on the current transaction.voidStartConfiguration stub.Methods inherited from class org.apache.openjpa.ee.AbstractManagedRuntimedoNonTransactionalWork, getTransactionKeyMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.openjpa.ee.ManagedRuntimedoNonTransactionalWork, getTransactionKey
- 
Constructor Details- 
WASManagedRuntimepublic WASManagedRuntime()
 
- 
- 
Method Details- 
getTransactionManagerGets an extendedJTATransaction from JNDI and creates a transaction wrapper- Specified by:
- getTransactionManagerin interface- ManagedRuntime
- Throws:
- Exception
 
- 
setConfigurationCaches a copy of the configuration. The configuration is used to obtain the logger and classloader.- Specified by:
- setConfigurationin interface- Configurable
 
- 
endConfigurationpublic void endConfiguration()EndConfiguration stub.- Specified by:
- endConfigurationin interface- Configurable
 
- 
startConfigurationpublic void startConfiguration()StartConfiguration stub.- Specified by:
- startConfigurationin interface- Configurable
 
- 
setRollbackOnlyDescription copied from interface:ManagedRuntimeSets 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:
- Exception
 
- 
getRollbackCauseDescription copied from interface:ManagedRuntimeReturns 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:
- Exception
 
 
-