org.apache.openejb.assembler.classic
Class ReloadableEntityManagerFactory

java.lang.Object
  extended by org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory
All Implemented Interfaces:
javax.persistence.EntityManagerFactory

public class ReloadableEntityManagerFactory
extends Object
implements javax.persistence.EntityManagerFactory


Nested Class Summary
static class ReloadableEntityManagerFactory.JMXReloadableEntityManagerFactory
           
 
Field Summary
static String JAVAX_PERSISTENCE_SHARED_CACHE_MODE
           
static String JAVAX_PERSISTENCE_TRANSACTION_TYPE
           
static String JAVAX_PERSISTENCE_VALIDATION_MODE
           
static String OPENEJB_JPA_CRITERIA_LOG_JPQL
           
static String OPENEJB_JPA_CRITERIA_LOG_JPQL_LEVEL
           
 
Constructor Summary
ReloadableEntityManagerFactory(ClassLoader cl, EntityManagerFactoryCallable callable, Properties props)
           
 
Method Summary
 void addJarFileUrls(String file)
           
 void addManagedClasses(String clazz)
           
 void addMappingFile(String file)
           
 void close()
           
 javax.persistence.EntityManager createEntityManager()
           
 javax.persistence.EntityManager createEntityManager(Map map)
           
 javax.persistence.Cache getCache()
           
 javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
           
 javax.persistence.EntityManagerFactory getDelegate()
           
 boolean getExcludeUnlistedClasses()
           
 List<URL> getJarFileUrls()
           
 List<String> getManagedClasses()
           
 List<String> getMappingFiles()
           
 javax.persistence.metamodel.Metamodel getMetamodel()
           
 javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
           
 Map<String,Object> getProperties()
           
 Properties getUnitProperties()
           
 javax.persistence.spi.PersistenceUnitInfo info()
           
 boolean isOpen()
           
 void register()
           
 void reload()
           
 void removeJarFileUrls(String file)
           
 void removeManagedClasses(String clazz)
           
 void removeMappingFile(String file)
           
 void removeProperty(String key)
           
 void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
           
 void setProperty(String key, String value)
           
 void setProvider(String providerRaw)
           
 void setSharedCacheMode(javax.persistence.SharedCacheMode mode)
           
 void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType type)
           
 void setValidationMode(javax.persistence.ValidationMode mode)
           
 void unregister()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVAX_PERSISTENCE_SHARED_CACHE_MODE

public static final String JAVAX_PERSISTENCE_SHARED_CACHE_MODE
See Also:
Constant Field Values

JAVAX_PERSISTENCE_VALIDATION_MODE

public static final String JAVAX_PERSISTENCE_VALIDATION_MODE
See Also:
Constant Field Values

JAVAX_PERSISTENCE_TRANSACTION_TYPE

public static final String JAVAX_PERSISTENCE_TRANSACTION_TYPE
See Also:
Constant Field Values

OPENEJB_JPA_CRITERIA_LOG_JPQL

public static final String OPENEJB_JPA_CRITERIA_LOG_JPQL
See Also:
Constant Field Values

OPENEJB_JPA_CRITERIA_LOG_JPQL_LEVEL

public static final String OPENEJB_JPA_CRITERIA_LOG_JPQL_LEVEL
See Also:
Constant Field Values
Constructor Detail

ReloadableEntityManagerFactory

public ReloadableEntityManagerFactory(ClassLoader cl,
                                      EntityManagerFactoryCallable callable,
                                      Properties props)
Method Detail

createEntityManager

public javax.persistence.EntityManager createEntityManager()
Specified by:
createEntityManager in interface javax.persistence.EntityManagerFactory

createEntityManager

public javax.persistence.EntityManager createEntityManager(Map map)
Specified by:
createEntityManager in interface javax.persistence.EntityManagerFactory

getCriteriaBuilder

public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
Specified by:
getCriteriaBuilder in interface javax.persistence.EntityManagerFactory

getMetamodel

public javax.persistence.metamodel.Metamodel getMetamodel()
Specified by:
getMetamodel in interface javax.persistence.EntityManagerFactory

isOpen

public boolean isOpen()
Specified by:
isOpen in interface javax.persistence.EntityManagerFactory

close

public void close()
Specified by:
close in interface javax.persistence.EntityManagerFactory

getProperties

public Map<String,Object> getProperties()
Specified by:
getProperties in interface javax.persistence.EntityManagerFactory

getCache

public javax.persistence.Cache getCache()
Specified by:
getCache in interface javax.persistence.EntityManagerFactory

getPersistenceUnitUtil

public javax.persistence.PersistenceUnitUtil getPersistenceUnitUtil()
Specified by:
getPersistenceUnitUtil in interface javax.persistence.EntityManagerFactory

getDelegate

public javax.persistence.EntityManagerFactory getDelegate()

register

public void register()
              throws OpenEJBException
Throws:
OpenEJBException

unregister

public void unregister()
                throws OpenEJBException
Throws:
OpenEJBException

reload

public void reload()

setSharedCacheMode

public void setSharedCacheMode(javax.persistence.SharedCacheMode mode)

setValidationMode

public void setValidationMode(javax.persistence.ValidationMode mode)

setProvider

public void setProvider(String providerRaw)

setTransactionType

public void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType type)

setProperty

public void setProperty(String key,
                        String value)

removeProperty

public void removeProperty(String key)

getUnitProperties

public Properties getUnitProperties()

getMappingFiles

public List<String> getMappingFiles()

addMappingFile

public void addMappingFile(String file)

removeMappingFile

public void removeMappingFile(String file)

getJarFileUrls

public List<URL> getJarFileUrls()

addJarFileUrls

public void addJarFileUrls(String file)

removeJarFileUrls

public void removeJarFileUrls(String file)

getManagedClasses

public List<String> getManagedClasses()

addManagedClasses

public void addManagedClasses(String clazz)

removeManagedClasses

public void removeManagedClasses(String clazz)

info

public javax.persistence.spi.PersistenceUnitInfo info()

setExcludeUnlistedClasses

public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)

getExcludeUnlistedClasses

public boolean getExcludeUnlistedClasses()


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