public class ProviderContainerContractInfoImpl extends ProviderContainerContractInfoBase
| Modifier and Type | Class and Description |
|---|---|
static class |
ProviderContainerContractInfoImpl.TransformerWrapper
Wraps a persistence transformer in a java.lang.instrumentation.ClassFileTransformer
suitable for addition as a transformer to the JVM-provided instrumentation
class.
|
DEFAULT_DS_NAME| Constructor and Description |
|---|
ProviderContainerContractInfoImpl(ACCClassLoader classLoader,
Instrumentation inst,
String applicationLocation,
ConnectorRuntime connectorRuntime)
Creates a new instance of the ACC's implementation of the contract.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTransformer(javax.persistence.spi.ClassTransformer transformer)
Adds ClassTransformer to underlying Application's classloader
|
Collection<javax.persistence.EntityManagerFactory> |
emfs() |
String |
getApplicationLocation() |
ClassLoader |
getClassLoader() |
DeploymentContext |
getDeploymentContext() |
String |
getJTADataSourceOverride() |
ClassLoader |
getTempClassloader() |
javax.validation.ValidatorFactory |
getValidatorFactory()
get instance of ValidatorFactory for this environment
|
boolean |
isJava2DBRequired()
Will be called while loading an application.
|
void |
registerEMF(String unitName,
String persistenceRootUri,
RootDeploymentDescriptor containingBundle,
javax.persistence.EntityManagerFactory emf)
Register the give emf with underlying container
|
getDefaultDataSourceName, isWeavingEnabled, lookupDataSource, lookupNonTxDataSourcepublic ProviderContainerContractInfoImpl(ACCClassLoader classLoader, Instrumentation inst, String applicationLocation, ConnectorRuntime connectorRuntime)
classLoader - ACC's class loaderinst - VM's instrumentation objectpublic ClassLoader getClassLoader()
public ClassLoader getTempClassloader()
public void addTransformer(javax.persistence.spi.ClassTransformer transformer)
ProviderContainerContractInfopublic String getApplicationLocation()
public javax.validation.ValidatorFactory getValidatorFactory()
ProviderContainerContractInfopublic DeploymentContext getDeploymentContext()
public boolean isJava2DBRequired()
ProviderContainerContractInfopublic void registerEMF(String unitName, String persistenceRootUri, RootDeploymentDescriptor containingBundle, javax.persistence.EntityManagerFactory emf)
ProviderContainerContractInfounitName - Name of correspoding PersistenceUnitpersistenceRootUri - URI within application (excluding META-INF) for root of corresponding PersistenceUnitcontainingBundle - The bundle that contains PU for the given EMFemf - The emf that needs to be registeredpublic String getJTADataSourceOverride()
public Collection<javax.persistence.EntityManagerFactory> emfs()
Copyright © 2017. All rights reserved.