public class JavaSECMPInitializer extends JPAInitializer
EntityManagerFactoryProvider
Modifier and Type | Class and Description |
---|---|
static class |
JavaSECMPInitializer.TempEntityLoader
This class loader is provided at initialization time to allow us to temporarily load
domain classes so we can examine them for annotations.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.instrument.Instrumentation |
globalInstrumentation |
Modifier and Type | Method and Description |
---|---|
void |
checkWeaving(java.util.Map properties)
Check whether weaving is possible and update the properties and variable as appropriate
|
static JavaSECMPInitializer |
getJavaSECMPInitializer()
Get the singleton entityContainer.
|
static JavaSECMPInitializer |
getJavaSECMPInitializer(java.lang.ClassLoader classLoader) |
static JavaSECMPInitializer |
getJavaSECMPInitializer(java.lang.ClassLoader classLoader,
java.util.Map m,
boolean fromAgent) |
static JavaSECMPInitializer |
getJavaSECMPInitializerFromAgent() |
static JavaSECMPInitializer |
getJavaSECMPInitializerFromMain(java.util.Map m) |
static void |
initializeFromMain()
The version of initializeFromMain that passes an empty map.
|
static void |
initializeFromMain(java.util.Map m)
Usually JavaSECMPInitializer is initialized from agent during premain
to ensure that the classes to be weaved haven't been loaded before initialization.
|
static boolean |
isInContainer() |
static boolean |
isInitialized()
Indicates whether initialization has already occurred.
|
boolean |
isPersistenceUnitUniquelyDefinedByName()
Indicates whether puName uniquely defines the persistence unit.
|
void |
registerTransformer(javax.persistence.spi.ClassTransformer transformer,
javax.persistence.spi.PersistenceUnitInfo persistenceUnitInfo,
java.util.Map properties)
Register a transformer.
|
static void |
setIsInContainer(boolean isInContainer) |
static boolean |
usesAgent()
Indicates whether Java agent and globalInstrumentation was used.
|
callPredeploy, createUniquePersistenceUnitName, extractInitialEmSetupImpl, findPersistenceUnitInfo, getInitializationClassLoader, initialize, initializeTopLinkLoggingFile, isPersistenceProviderSupported
public static java.lang.instrument.Instrumentation globalInstrumentation
public static boolean isInContainer()
public static void setIsInContainer(boolean isInContainer)
public static JavaSECMPInitializer getJavaSECMPInitializer()
public static JavaSECMPInitializer getJavaSECMPInitializer(java.lang.ClassLoader classLoader)
public static JavaSECMPInitializer getJavaSECMPInitializerFromAgent()
public static JavaSECMPInitializer getJavaSECMPInitializerFromMain(java.util.Map m)
public static JavaSECMPInitializer getJavaSECMPInitializer(java.lang.ClassLoader classLoader, java.util.Map m, boolean fromAgent)
public void checkWeaving(java.util.Map properties)
checkWeaving
in class JPAInitializer
properties
- The list of properties to check for weaving and update if weaving is not neededpublic static void initializeFromMain(java.util.Map m)
m
- - a map containing the set of properties to instantiate with.public static void initializeFromMain()
public void registerTransformer(javax.persistence.spi.ClassTransformer transformer, javax.persistence.spi.PersistenceUnitInfo persistenceUnitInfo, java.util.Map properties)
registerTransformer
in class JPAInitializer
transformer
- persistenceUnitInfo
- public boolean isPersistenceUnitUniquelyDefinedByName()
isPersistenceUnitUniquelyDefinedByName
in class JPAInitializer
public static boolean isInitialized()
public static boolean usesAgent()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference