org.apache.openjpa.ee
Class AutomaticManagedRuntime

java.lang.Object
  extended by org.apache.openjpa.ee.AutomaticManagedRuntime
All Implemented Interfaces:
ManagedRuntime, org.apache.openjpa.lib.conf.Configurable

public class AutomaticManagedRuntime
extends java.lang.Object
implements ManagedRuntime, org.apache.openjpa.lib.conf.Configurable

Implementation of the ManagedRuntime interface that searches through a set of known JNDI locations and method invocations to locate the appropriate mechanism for obtaining a TransactionManager. Built in support is provided for the following Application Servers:

Author:
Marc Prud'hommeaux

Constructor Summary
AutomaticManagedRuntime()
           
 
Method Summary
 void endConfiguration()
           
 javax.transaction.TransactionManager getTransactionManager()
          Return the TransactionManager for the managed runtime.
 void setConfiguration(org.apache.openjpa.lib.conf.Configuration conf)
           
 void startConfiguration()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutomaticManagedRuntime

public AutomaticManagedRuntime()
Method Detail

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

setConfiguration

public void setConfiguration(org.apache.openjpa.lib.conf.Configuration conf)
Specified by:
setConfiguration in interface org.apache.openjpa.lib.conf.Configurable

startConfiguration

public void startConfiguration()
Specified by:
startConfiguration in interface org.apache.openjpa.lib.conf.Configurable

endConfiguration

public void endConfiguration()
Specified by:
endConfiguration in interface org.apache.openjpa.lib.conf.Configurable


Copyright © 2006 Apache Software Foundation. All Rights Reserved.