Package org.jboss.as.jpa.classloader
Class TempClassLoader
java.lang.Object
java.lang.ClassLoader
org.jboss.modules.NamedClassLoader
org.jboss.modules.ConcurrentClassLoader
org.jboss.as.jpa.classloader.TempClassLoader
public class TempClassLoader
extends org.jboss.modules.ConcurrentClassLoader
Return a new instance of a ClassLoader that the may be used to temporarily load any classes,
resources, or open URLs. None of the classes loaded by this class loader will be visible to
application components.
TempClassLoader is suitable for implementing jakarta.persistence.spi.PersistenceUnitInfo.getNewTempClassLoader()
- Author:
- Scott Marlow, Antti Laisi
-
Field Summary
FieldsFields inherited from class org.jboss.modules.ConcurrentClassLoader
EMPTY_ENUMERATION -
Method Summary
Modifier and TypeMethodDescriptionprotected final PackagedefinePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase) protected Class<?>protected URLfindResource(String name, boolean exportsOnly) protected InputStreamfindResourceAsStream(String name, boolean exportsOnly) protected Enumeration<URL>findResources(String name, boolean exportsOnly) Methods inherited from class org.jboss.modules.ConcurrentClassLoader
defineOrLoadClass, defineOrLoadClass, findClass, findClass, findLoadedPackage, findResource, findResource, findResources, getPackage, getPackageByName, getPackages, getResource, getResourceAsStream, getResources, loadClass, loadClass, loadExportedClass, loadExportedClassMethods inherited from class org.jboss.modules.NamedClassLoader
getNameMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
STARTS_WITH_JAVAX
- See Also:
-
STARTS_WITH_JAVA
- See Also:
-
STARTS_WITH_JAKARTA
- See Also:
-
-
Method Details
-
findClass
protected Class<?> findClass(String name, boolean exportsOnly, boolean resolve) throws ClassNotFoundException - Overrides:
findClassin classorg.jboss.modules.ConcurrentClassLoader- Throws:
ClassNotFoundException
-
findResource
- Overrides:
findResourcein classorg.jboss.modules.ConcurrentClassLoader
-
findResources
- Overrides:
findResourcesin classorg.jboss.modules.ConcurrentClassLoader- Throws:
IOException
-
findResourceAsStream
- Overrides:
findResourceAsStreamin classorg.jboss.modules.ConcurrentClassLoader
-
definePackage
protected final Package definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase) throws IllegalArgumentException - Overrides:
definePackagein classorg.jboss.modules.ConcurrentClassLoader- Throws:
IllegalArgumentException
-