Class PersistenceProviderResolverImpl
- java.lang.Object
-
- org.jboss.as.jpa.persistenceprovider.PersistenceProviderResolverImpl
-
- All Implemented Interfaces:
javax.persistence.spi.PersistenceProviderResolver
public class PersistenceProviderResolverImpl extends Object implements javax.persistence.spi.PersistenceProviderResolver
Implementation of PersistenceProviderResolver- Author:
- Scott Marlow
-
-
Constructor Summary
Constructors Constructor Description PersistenceProviderResolverImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDeploymentSpecificPersistenceProvider(javax.persistence.spi.PersistenceProvider persistenceProvider, Set<ClassLoader> deploymentClassLoaders)Set at application deployment time to the persistence providers packaged in the applicationvoidaddPersistenceProvider(javax.persistence.spi.PersistenceProvider persistenceProvider)voidclearCachedDeploymentSpecificProviders(Set<ClassLoader> deploymentClassLoaders)Cleared at application undeployment time to remove any persistence providers that were deployed with the applicationvoidclearCachedProviders()static PersistenceProviderResolverImplgetInstance()List<javax.persistence.spi.PersistenceProvider>getPersistenceProviders()Return a new instance of each persistence provider class
-
-
-
Method Detail
-
getInstance
public static PersistenceProviderResolverImpl getInstance()
-
getPersistenceProviders
public List<javax.persistence.spi.PersistenceProvider> getPersistenceProviders()
Return a new instance of each persistence provider class- Specified by:
getPersistenceProvidersin interfacejavax.persistence.spi.PersistenceProviderResolver- Returns:
-
clearCachedProviders
public void clearCachedProviders()
- Specified by:
clearCachedProvidersin interfacejavax.persistence.spi.PersistenceProviderResolver
-
clearCachedDeploymentSpecificProviders
public void clearCachedDeploymentSpecificProviders(Set<ClassLoader> deploymentClassLoaders)
Cleared at application undeployment time to remove any persistence providers that were deployed with the application- Parameters:
deploymentClassLoaders-
-
addDeploymentSpecificPersistenceProvider
public void addDeploymentSpecificPersistenceProvider(javax.persistence.spi.PersistenceProvider persistenceProvider, Set<ClassLoader> deploymentClassLoaders)Set at application deployment time to the persistence providers packaged in the application- Parameters:
persistenceProvider-deploymentClassLoaders-
-
addPersistenceProvider
public void addPersistenceProvider(javax.persistence.spi.PersistenceProvider persistenceProvider)
-
-