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, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic 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
NoSuchRealmExceptionpublic ClassRealm locateSourceRealm(String classname)
public Strategy getStrategy()
public void setParentRealm(ClassRealm realm)
public ClassRealm getParentRealm()
public ClassRealm createChildRealm(String id) throws DuplicateRealmException
DuplicateRealmExceptionpublic void addURL(URL url)
addURL in class URLClassLoaderpublic Class loadRealmClass(String name) throws ClassNotFoundException
ClassNotFoundExceptionpublic InputStream getRealmResourceAsStream(String name)
public Enumeration findRealmResources(String name) throws IOException
IOExceptionpublic Class loadClass(String name) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected Class loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionpublic URL getResource(String name)
getResource in class ClassLoaderpublic InputStream getResourceAsStream(String name)
getResourceAsStream in class URLClassLoaderpublic Enumeration findResources(String name) throws IOException
findResources in class URLClassLoaderIOExceptionpublic void display()
public ClassRealm getImportRealm(String classname)
public Enumeration loadResourcesFromImport(String name)
public Enumeration loadResourcesFromSelf(String name)
public Enumeration loadResourcesFromParent(String name)
Copyright © 2002–2013. All rights reserved.