Class PersistenceProviderResolverImpl
java.lang.Object
org.jboss.as.jpa.persistenceprovider.PersistenceProviderResolverImpl
- All Implemented Interfaces:
jakarta.persistence.spi.PersistenceProviderResolver
public class PersistenceProviderResolverImpl
extends Object
implements jakarta.persistence.spi.PersistenceProviderResolver
Implementation of PersistenceProviderResolver
- Author:
- Scott Marlow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDeploymentSpecificPersistenceProvider(jakarta.persistence.spi.PersistenceProvider persistenceProvider, Set<ClassLoader> deploymentClassLoaders) Set at application deployment time to the persistence providers packaged in the applicationvoidaddPersistenceProvider(jakarta.persistence.spi.PersistenceProvider persistenceProvider) voidclearCachedDeploymentSpecificProviders(Set<ClassLoader> deploymentClassLoaders) Cleared at application undeployment time to remove any persistence providers that were deployed with the applicationvoidList<jakarta.persistence.spi.PersistenceProvider>Return a new instance of each persistence provider class
-
Constructor Details
-
PersistenceProviderResolverImpl
public PersistenceProviderResolverImpl()
-
-
Method Details
-
getInstance
-
getPersistenceProviders
Return a new instance of each persistence provider class- Specified by:
getPersistenceProvidersin interfacejakarta.persistence.spi.PersistenceProviderResolver- Returns:
-
clearCachedProviders
public void clearCachedProviders()- Specified by:
clearCachedProvidersin interfacejakarta.persistence.spi.PersistenceProviderResolver
-
clearCachedDeploymentSpecificProviders
Cleared at application undeployment time to remove any persistence providers that were deployed with the application- Parameters:
deploymentClassLoaders-
-
addDeploymentSpecificPersistenceProvider
public void addDeploymentSpecificPersistenceProvider(jakarta.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(jakarta.persistence.spi.PersistenceProvider persistenceProvider)
-