org.apache.openjpa.ee
Class JNDIManagedRuntime

java.lang.Object
  extended by org.apache.openjpa.ee.JNDIManagedRuntime
All Implemented Interfaces:
ManagedRuntime

public class JNDIManagedRuntime
extends java.lang.Object
implements ManagedRuntime

Implementation of the ManagedRuntime interface that uses JNDI to find the TransactionManager.

Author:
Abe White

Constructor Summary
JNDIManagedRuntime()
           
 
Method Summary
 javax.transaction.TransactionManager getTransactionManager()
          Return the TransactionManager for the managed runtime.
 java.lang.String getTransactionManagerName()
          Return the location of the TransactionManager in JNDI.
 void setTransactionManagerName(java.lang.String name)
          Set the location of the TransactionManager in JNDI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JNDIManagedRuntime

public JNDIManagedRuntime()
Method Detail

getTransactionManagerName

public java.lang.String getTransactionManagerName()
Return the location of the TransactionManager in JNDI.


setTransactionManagerName

public void setTransactionManagerName(java.lang.String name)
Set the location of the TransactionManager in JNDI.


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:
getTransactionManager in interface ManagedRuntime
Throws:
java.lang.Exception


Copyright © 2006 Apache Software Foundation. All Rights Reserved.