public class PersistenceFactoryBase extends java.lang.Object implements PersistenceContextFactory
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,PersistenceContext> |
dynamicPersistenceContexts |
| Constructor and Description |
|---|
PersistenceFactoryBase() |
| Modifier and Type | Method and Description |
|---|---|
PersistenceContext |
bootstrapPersistenceContext(java.lang.String name,
EntityManagerFactory emf,
java.net.URI baseURI,
java.lang.String version,
boolean replace)
Bootstrap a PersistenceContext based on an pre-existing EntityManagerFactory
|
void |
close()
Stop the factory.
|
void |
closePersistenceContext(java.lang.String name)
Close the PersistenceContext of a given name and clean it out of our list of PersistenceContexts
|
protected static java.util.Map<java.lang.String,java.lang.Object> |
createProperties(DynamicClassLoader dcl,
java.util.Map<java.lang.String,?> originalProperties)
Provide an initial set of properties for bootstrapping PersistenceContexts.
|
PersistenceContext |
get(java.lang.String persistenceUnit,
java.net.URI defaultURI,
java.lang.String version,
java.util.Map<java.lang.String,java.lang.Object> initializationProperties) |
PersistenceContext |
getDynamicPersistenceContext(java.lang.String name) |
java.util.Set<java.lang.String> |
getPersistenceContextNames() |
protected java.util.Map<java.lang.String,PersistenceContext> dynamicPersistenceContexts
public PersistenceContext bootstrapPersistenceContext(java.lang.String name, EntityManagerFactory emf, java.net.URI baseURI, java.lang.String version, boolean replace)
name - emf - baseURI - replace - public void close()
close in interface PersistenceContextFactorypublic void closePersistenceContext(java.lang.String name)
closePersistenceContext in interface PersistenceContextFactoryname - protected static java.util.Map<java.lang.String,java.lang.Object> createProperties(DynamicClassLoader dcl, java.util.Map<java.lang.String,?> originalProperties)
dcl - originalProperties - public PersistenceContext get(java.lang.String persistenceUnit, java.net.URI defaultURI, java.lang.String version, java.util.Map<java.lang.String,java.lang.Object> initializationProperties)
get in interface PersistenceContextFactorypublic java.util.Set<java.lang.String> getPersistenceContextNames()
getPersistenceContextNames in interface PersistenceContextFactorypublic PersistenceContext getDynamicPersistenceContext(java.lang.String name)