Package org.apache.maven.surefire.booter
Class IsolatedClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.apache.maven.surefire.booter.IsolatedClassLoader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class IsolatedClassLoader extends java.net.URLClassLoaderLoads classes from jar files added viaaddURL(URL).
-
-
Field Summary
Fields Modifier and Type Field Description private booleanchildDelegationprivate static java.net.URL[]EMPTY_URL_ARRAYprivate java.lang.ClassLoaderparentprivate java.lang.StringroleNameprivate java.util.Set<java.net.URL>urls
-
Constructor Summary
Constructors Constructor Description IsolatedClassLoader(java.lang.ClassLoader parent, boolean childDelegation, java.lang.String roleName)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddURL(java.net.URL url)Deprecated.this method will useFileinstead ofURLin the next major version.java.lang.ClassloadClass(java.lang.String name)java.lang.StringtoString()-
Methods inherited from class java.net.URLClassLoader
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Method Detail
-
addURL
@Deprecated public void addURL(java.net.URL url)
Deprecated.this method will useFileinstead ofURLin the next major version.- Overrides:
addURLin classjava.net.URLClassLoader
-
loadClass
public java.lang.Class loadClass(java.lang.String name) throws java.lang.ClassNotFoundException- Overrides:
loadClassin classjava.lang.ClassLoader- Throws:
java.lang.ClassNotFoundException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-