Package org.apache.openjpa.ee
Class WASRegistryManagedRuntime
java.lang.Object
org.apache.openjpa.ee.RegistryManagedRuntime
org.apache.openjpa.ee.WASRegistryManagedRuntime
- All Implemented Interfaces:
ManagedRuntime
WASRegistryManagedRuntime provides WebSphere specific extensions to
RegistryManagedRuntime. Currently, these extensions consist of using
the WebSphere UOWManager interface to submit non-transactional work.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.openjpa.ee.RegistryManagedRuntime
RegistryManagedRuntime.TransactionManagerRegistryFacade -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoNonTransactionalWork(Runnable runnable) RegistryManagedRuntime cannot suspend transactions, but WebSphere provides an interface to submit work outside of the current tran.Methods inherited from class org.apache.openjpa.ee.RegistryManagedRuntime
getRegistryName, getRollbackCause, getTransactionKey, getTransactionManager, setRegistryName, setRollbackOnly
-
Constructor Details
-
WASRegistryManagedRuntime
public WASRegistryManagedRuntime()
-
-
Method Details
-
doNonTransactionalWork
RegistryManagedRuntime cannot suspend transactions, but WebSphere provides an interface to submit work outside of the current tran.
- Specified by:
doNonTransactionalWorkin interfaceManagedRuntime- Overrides:
doNonTransactionalWorkin classRegistryManagedRuntime- Parameters:
runnable- The runnable wrapper for the work that will be done. The runnable object should be fully initialized with any state needed to execute.- Throws:
RuntimeException
-