public class IsolatedClassLoader
extends java.net.URLClassLoader
Modifier and Type | Field and Description |
---|---|
private boolean |
childDelegation |
private static java.net.URL[] |
EMPTY_URL_ARRAY |
private java.lang.ClassLoader |
parent |
private java.lang.String |
roleName |
private java.util.Set<java.net.URL> |
urls |
Constructor and Description |
---|
IsolatedClassLoader(java.lang.ClassLoader parent,
boolean childDelegation,
java.lang.String roleName) |
Modifier and Type | Method and Description |
---|---|
void |
addURL(java.net.URL url) |
java.lang.Class |
loadClass(java.lang.String name) |
java.lang.String |
toString() |
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
private final java.lang.ClassLoader parent
private final java.util.Set<java.net.URL> urls
private final java.lang.String roleName
private boolean childDelegation
private static final java.net.URL[] EMPTY_URL_ARRAY
public IsolatedClassLoader(java.lang.ClassLoader parent, boolean childDelegation, java.lang.String roleName)
public void addURL(java.net.URL url)
addURL
in class java.net.URLClassLoader
public java.lang.Class loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public java.lang.String toString()
toString
in class java.lang.Object