public class ClassRealm
extends java.net.URLClassLoader
ClassRealm. The realm is the class loading gateway.
The search is proceded as follows:
| Constructor and Description |
|---|
ClassRealm(ClassWorld world,
java.lang.String id) |
ClassRealm(ClassWorld world,
java.lang.String id,
java.lang.ClassLoader foreignClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
void |
addURL(java.net.URL url) |
ClassRealm |
createChildRealm(java.lang.String id) |
void |
display() |
boolean |
equals(java.lang.Object o) |
java.util.Enumeration |
findRealmResources(java.lang.String name) |
java.util.Enumeration |
findResources(java.lang.String name) |
java.lang.String |
getId() |
ClassRealm |
getImportRealm(java.lang.String classname) |
ClassRealm |
getParentRealm() |
java.net.URL |
getRealmResource(java.lang.String name) |
java.io.InputStream |
getRealmResourceAsStream(java.lang.String name) |
java.net.URL |
getResource(java.lang.String name) |
java.io.InputStream |
getResourceAsStream(java.lang.String name) |
Strategy |
getStrategy() |
ClassWorld |
getWorld() |
void |
importFrom(java.lang.String realmId,
java.lang.String packageName) |
java.lang.Class |
loadClass(java.lang.String name) |
protected java.lang.Class |
loadClass(java.lang.String name,
boolean resolve) |
java.lang.Class |
loadClassFromImport(java.lang.String name) |
java.lang.Class |
loadClassFromParent(java.lang.String name) |
java.lang.Class |
loadClassFromSelf(java.lang.String name) |
java.lang.Class |
loadRealmClass(java.lang.String name) |
java.net.URL |
loadResourceFromImport(java.lang.String name) |
java.net.URL |
loadResourceFromParent(java.lang.String name) |
java.net.URL |
loadResourceFromSelf(java.lang.String name) |
java.util.Enumeration |
loadResourcesFromImport(java.lang.String name) |
java.util.Enumeration |
loadResourcesFromParent(java.lang.String name) |
java.util.Enumeration |
loadResourcesFromSelf(java.lang.String name) |
ClassRealm |
locateSourceRealm(java.lang.String classname) |
void |
setParentRealm(ClassRealm realm) |
java.lang.String |
toString() |
close, definePackage, findClass, findResource, getPermissions, getURLs, newInstance, newInstanceclearAssertionStatus, 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, java.lang.String id)
public ClassRealm(ClassWorld world, java.lang.String id, java.lang.ClassLoader foreignClassLoader)
public java.lang.String getId()
public ClassWorld getWorld()
public void importFrom(java.lang.String realmId,
java.lang.String packageName)
throws NoSuchRealmException
NoSuchRealmExceptionpublic ClassRealm locateSourceRealm(java.lang.String classname)
public Strategy getStrategy()
public void setParentRealm(ClassRealm realm)
public ClassRealm getParentRealm()
public ClassRealm createChildRealm(java.lang.String id) throws DuplicateRealmException
DuplicateRealmExceptionpublic void addURL(java.net.URL url)
addURL in class java.net.URLClassLoaderpublic java.lang.Class loadRealmClass(java.lang.String name)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic java.net.URL getRealmResource(java.lang.String name)
public java.io.InputStream getRealmResourceAsStream(java.lang.String name)
public java.util.Enumeration findRealmResources(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Class loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionprotected java.lang.Class loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoaderpublic java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream in class java.net.URLClassLoaderpublic java.util.Enumeration findResources(java.lang.String name)
throws java.io.IOException
findResources in class java.net.URLClassLoaderjava.io.IOExceptionpublic void display()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic ClassRealm getImportRealm(java.lang.String classname)
public java.lang.Class loadClassFromImport(java.lang.String name)
public java.lang.Class loadClassFromSelf(java.lang.String name)
public java.lang.Class loadClassFromParent(java.lang.String name)
public java.net.URL loadResourceFromImport(java.lang.String name)
public java.net.URL loadResourceFromSelf(java.lang.String name)
public java.net.URL loadResourceFromParent(java.lang.String name)
public java.util.Enumeration loadResourcesFromImport(java.lang.String name)
public java.util.Enumeration loadResourcesFromSelf(java.lang.String name)
public java.util.Enumeration loadResourcesFromParent(java.lang.String name)
Copyright © 2002-2013. All Rights Reserved.