@Override public final EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map) { synchronized (this) { try { EntityManagerFactory emf = new EntityManagerFactoryImpl(info, map); return emf; } catch (PersistenceUnitConfigurationException pcex) { // Means it is not for kundera persistence! logger.error("EntityManagerFactory not created, returning null."); return null; } } }
@Override public synchronized final EntityManagerFactory createEntityManagerFactory(String persistenceUnit, Map map) { // TODO: This may be a comma separated PU list, synchronizing on this // list may not be intended synchronized (this) { try { EntityManagerFactory emf = new EntityManagerFactoryImpl(persistenceUnit, map); return emf; } catch (PersistenceUnitConfigurationException pcex) { // Means it is not for kundera persistence! logger.error("EntityManagerFactory not created, returning null."); return null; } } }