org.apache.openejb.assembler.classic
Class PersistenceBuilder

java.lang.Object
  extended by org.apache.openejb.assembler.classic.PersistenceBuilder

public class PersistenceBuilder
extends Object


Field Summary
static Logger logger
           
 
Constructor Summary
PersistenceBuilder(PersistenceClassLoaderHandler persistenceClassLoaderHandler)
           
 
Method Summary
static javax.persistence.EntityManagerFactory createEmf(ClassLoader classLoader, Callable<javax.persistence.EntityManagerFactory> callable)
           
 ReloadableEntityManagerFactory createEntityManagerFactory(PersistenceUnitInfo info, ClassLoader classLoader)
           
static String getOpenEJBJndiName(String unit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static final Logger logger
Constructor Detail

PersistenceBuilder

public PersistenceBuilder(PersistenceClassLoaderHandler persistenceClassLoaderHandler)
Method Detail

createEntityManagerFactory

public ReloadableEntityManagerFactory createEntityManagerFactory(PersistenceUnitInfo info,
                                                                 ClassLoader classLoader)
                                                          throws Exception
Throws:
Exception

getOpenEJBJndiName

public static String getOpenEJBJndiName(String unit)

createEmf

public static javax.persistence.EntityManagerFactory createEmf(ClassLoader classLoader,
                                                               Callable<javax.persistence.EntityManagerFactory> callable)
                                                        throws ExecutionException,
                                                               TimeoutException,
                                                               InterruptedException
Throws:
ExecutionException
TimeoutException
InterruptedException


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.