Class EntityManagerManagerImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.jpa.EntityManagerManagerImpl
-
- All Implemented Interfaces:
EventListener
,ThreadCleanupListener
,EntityManagerManager
public class EntityManagerManagerImpl extends 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 EntityManager
getEntityManager(String persistenceUnitName)
Gets the active EntityManager for this request, creating it as necessary.Map<String,EntityManager>
getEntityManagers()
Gets all active EntityManagers for this request, creating them as necessary.void
threadDidCleanup()
Invoked byPerthreadManager
service 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(String persistenceUnitName)
Gets the active EntityManager for this request, creating it as necessary.- Specified by:
getEntityManager
in interfaceEntityManagerManager
- Parameters:
persistenceUnitName
- the name of a persistence unit as defined inpersistence.xml
- Returns:
- EntityManager for the persistence unit,
-
getEntityManagers
public Map<String,EntityManager> getEntityManagers()
Gets all active EntityManagers for this request, creating them as necessary.- Specified by:
getEntityManagers
in interfaceEntityManagerManager
- Returns:
- Map in which persistence unit names are associated with EntityManagers
-
threadDidCleanup
public void threadDidCleanup()
Description copied from interface:ThreadCleanupListener
Invoked byPerthreadManager
service when a thread performs and end-of-request cleanup.- Specified by:
threadDidCleanup
in interfaceThreadCleanupListener
-
-