|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.ee.AbstractManagedRuntime org.apache.openjpa.ee.WASManagedRuntime
public class WASManagedRuntime
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.
Nested Class Summary | |
---|---|
(package private) static class |
WASManagedRuntime.WASSynchronization
WASSynchronization wrapper. |
(package private) class |
WASManagedRuntime.WASTransaction
Transaction wrapper for WebSphere. |
Field Summary | |
---|---|
(package private) static String |
CLASS
Class that will be modified |
(package private) static String |
INTERFACE
Interface which will be added |
Constructor Summary | |
---|---|
WASManagedRuntime()
|
Method Summary | |
---|---|
void |
endConfiguration()
EndConfiguration stub. |
Throwable |
getRollbackCause()
Returns the Throwable that caused the current transaction to be marked for rollback, provided that any exists. |
TransactionManager |
getTransactionManager()
Gets an extendedJTATransaction from JNDI and creates a transaction wrapper |
static void |
main(String[] args)
|
void |
setConfiguration(Configuration conf)
Caches a copy of the configuration. |
void |
setRollbackOnly(Throwable cause)
Sets the rollback only flag on the current transaction. |
void |
startConfiguration()
StartConfiguration stub. |
Methods inherited from class org.apache.openjpa.ee.AbstractManagedRuntime |
---|
doNonTransactionalWork, getTransactionKey |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.ee.ManagedRuntime |
---|
doNonTransactionalWork, getTransactionKey |
Field Detail |
---|
static final String CLASS
static final String INTERFACE
Constructor Detail |
---|
public WASManagedRuntime()
Method Detail |
---|
public TransactionManager getTransactionManager() throws Exception
getTransactionManager
in interface ManagedRuntime
Exception
public void setConfiguration(Configuration conf)
setConfiguration
in interface Configurable
public void endConfiguration()
endConfiguration
in interface Configurable
public void startConfiguration()
startConfiguration
in interface Configurable
public static void main(String[] args) throws IOException
IOException
public void setRollbackOnly(Throwable cause) throws Exception
ManagedRuntime
setRollbackOnly
in interface ManagedRuntime
cause
- the Throwable that caused the transaction to be
marked for rollback, or null of none is known
Exception
public Throwable getRollbackCause() throws Exception
ManagedRuntime
getRollbackCause
in interface ManagedRuntime
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |