public class ClassRealm extends URLClassLoader
ClassRealm
. The realm is the class loading gateway.
The search is proceded as follows:
Constructor and Description |
---|
ClassRealm(ClassWorld world,
String id) |
ClassRealm(ClassWorld world,
String id,
ClassLoader foreignClassLoader) |
close, definePackage, findClass, findResource, getPermissions, getURLs, newInstance, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public ClassRealm(ClassWorld world, String id)
public ClassRealm(ClassWorld world, String id, ClassLoader foreignClassLoader)
public String getId()
public ClassWorld getWorld()
public void importFrom(String realmId, String packageName) throws NoSuchRealmException
NoSuchRealmException
public ClassRealm locateSourceRealm(String classname)
public Strategy getStrategy()
public void setParentRealm(ClassRealm realm)
public ClassRealm getParentRealm()
public ClassRealm createChildRealm(String id) throws DuplicateRealmException
DuplicateRealmException
public void addURL(URL url)
addURL
in class URLClassLoader
public Class loadRealmClass(String name) throws ClassNotFoundException
ClassNotFoundException
public InputStream getRealmResourceAsStream(String name)
public Enumeration findRealmResources(String name) throws IOException
IOException
public Class loadClass(String name) throws ClassNotFoundException
loadClass
in class ClassLoader
ClassNotFoundException
protected Class loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass
in class ClassLoader
ClassNotFoundException
public URL getResource(String name)
getResource
in class ClassLoader
public InputStream getResourceAsStream(String name)
getResourceAsStream
in class URLClassLoader
public Enumeration findResources(String name) throws IOException
findResources
in class URLClassLoader
IOException
public void display()
public ClassRealm getImportRealm(String classname)
public Enumeration loadResourcesFromImport(String name)
public Enumeration loadResourcesFromSelf(String name)
public Enumeration loadResourcesFromParent(String name)
Copyright © 2002–2016. All rights reserved.