Class EntityManagerManagerImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.jpa.EntityManagerManagerImpl
-
- All Implemented Interfaces:
java.util.EventListener,ThreadCleanupListener,EntityManagerManager
public class EntityManagerManagerImpl extends java.lang.Object implements EntityManagerManager, ThreadCleanupListener
-
-
Constructor Summary
Constructors Constructor Description EntityManagerManagerImpl(EntityManagerSource entityManagerSource, org.slf4j.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EntityManagergetEntityManager(java.lang.String persistenceUnitName)Gets the active EntityManager for this request, creating it as necessary.java.util.Map<java.lang.String,EntityManager>getEntityManagers()Gets all active EntityManagers for this request, creating them as necessary.voidthreadDidCleanup()Invoked byPerthreadManagerservice when a thread performs and end-of-request cleanup.
-
-
-
Constructor Detail
-
EntityManagerManagerImpl
public EntityManagerManagerImpl(EntityManagerSource entityManagerSource, org.slf4j.Logger logger)
-
-
Method Detail
-
getEntityManager
public EntityManager getEntityManager(java.lang.String persistenceUnitName)
Gets the active EntityManager for this request, creating it as necessary.- Specified by:
getEntityManagerin interfaceEntityManagerManager- Parameters:
persistenceUnitName- the name of a persistence unit as defined inpersistence.xml- Returns:
- EntityManager for the persistence unit,
-
getEntityManagers
public java.util.Map<java.lang.String,EntityManager> getEntityManagers()
Gets all active EntityManagers for this request, creating them as necessary.- Specified by:
getEntityManagersin interfaceEntityManagerManager- Returns:
- Map in which persistence unit names are associated with EntityManagers
-
threadDidCleanup
public void threadDidCleanup()
Description copied from interface:ThreadCleanupListenerInvoked byPerthreadManagerservice when a thread performs and end-of-request cleanup.- Specified by:
threadDidCleanupin interfaceThreadCleanupListener
-
-