Groovy Documentation

griffon.plugins.jpa
[Groovy] Class EntityManagerFactoryHolder

java.lang.Object
  griffon.plugins.jpa.EntityManagerFactoryHolder
All Implemented Interfaces:
JpaProvider

@Singleton
class EntityManagerFactoryHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map factories

 
Constructor Summary
EntityManagerFactoryHolder()

 
Method Summary
void disconnectEntityManager(String persistenceUnit)

private Map fetchEntityManager(String persistenceUnit)

Map getEntityManager(String persistenceUnit = 'default')

String[] getPersistenceUnitNames()

boolean isEntityManagerConnected(String persistenceUnit)

private EntityManager openEntityManager(Map config)

private Map retrieveEntityManager(String persistenceUnit)

void setEntityManager(String persistenceUnit = 'default', Map entityManager)

private void storeEntityManager(String persistenceUnit, Map entityManager)

Object withJpa(String persistenceUnit = 'default', Closure closure)

Object withJpa(String persistenceUnit = 'default', CallableWithArgs callable)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

LOCK

private static final Object[] LOCK


LOG

private static final org.slf4j.Logger LOG


factories

private final Map factories


 
Constructor Detail

EntityManagerFactoryHolder

EntityManagerFactoryHolder()


 
Method Detail

disconnectEntityManager

void disconnectEntityManager(String persistenceUnit)


fetchEntityManager

private Map fetchEntityManager(String persistenceUnit)


getEntityManager

Map getEntityManager(String persistenceUnit = 'default')


getPersistenceUnitNames

String[] getPersistenceUnitNames()


isEntityManagerConnected

boolean isEntityManagerConnected(String persistenceUnit)


openEntityManager

private EntityManager openEntityManager(Map config)


retrieveEntityManager

private Map retrieveEntityManager(String persistenceUnit)


setEntityManager

void setEntityManager(String persistenceUnit = 'default', Map entityManager)


storeEntityManager

private void storeEntityManager(String persistenceUnit, Map entityManager)


withJpa

Object withJpa(String persistenceUnit = 'default', Closure closure)


withJpa

Object withJpa(String persistenceUnit = 'default', CallableWithArgs callable)


 

Groovy Documentation