## org.hibernate.ejb.internal
Class EntityManagerFactoryRegistry

    java.lang.Object
      org.hibernate.ejb.internal.EntityManagerFactoryRegistry

    public class EntityManagerFactoryRegistry

extends Object

An internal registry of all `EntityManagerFactoryImpl` instances for the same classloader as this class. This registry is used for serialization/deserialization of entity managers.

Field Summary
`static EntityManagerFactoryRegistry` `INSTANCE`

Constructor Summary
`EntityManagerFactoryRegistry()`

Method Summary
`void` `addEntityManagerFactory(String name, EntityManagerFactory entityManagerFactory)` register the specified entity manager factory
`EntityManagerFactory` `getNamedEntityManagerFactory(String name)` Lookup the specified entity manager factory by name
`void` `removeEntityManagerFactory(String name, EntityManagerFactory entityManagerFactory)` remove the specified entity manager factory from the EntityManagerFactoryRegistry

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### INSTANCE

    public static final EntityManagerFactoryRegistry INSTANCE

Constructor Detail

### EntityManagerFactoryRegistry

    public EntityManagerFactoryRegistry()

Method Detail

### addEntityManagerFactory

    public void addEntityManagerFactory(String name,
                                        EntityManagerFactory entityManagerFactory)

  register the specified entity manager factory

  Parameters:
    `name` - to register the passed entity manager factory
    `entityManagerFactory` -

### removeEntityManagerFactory

    public void removeEntityManagerFactory(String name,
                                           EntityManagerFactory entityManagerFactory)
                                    throws HibernateException

  remove the specified entity manager factory from the EntityManagerFactoryRegistry

  Parameters:
    `name` -
    `entityManagerFactory` -
  Throws:
    `HibernateException` - if the specified entity manager factory could not be found in the registry

### getNamedEntityManagerFactory

    public EntityManagerFactory getNamedEntityManagerFactory(String name)
                                                      throws HibernateException

  Lookup the specified entity manager factory by name

  Parameters:
    `name` -
  Returns:
  Throws:
    `HibernateException` - if entity manager factory is not found or if more than one entity manager factory was registered with name.

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.