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, newInstance
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, 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
NoSuchRealmException
public 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
DuplicateRealmException
public void addURL(java.net.URL url)
addURL
in class java.net.URLClassLoader
public java.lang.Class loadRealmClass(java.lang.String name) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public 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.IOException
public java.lang.Class loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
protected java.lang.Class loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader
public java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream
in class java.net.URLClassLoader
public java.util.Enumeration findResources(java.lang.String name) throws java.io.IOException
findResources
in class java.net.URLClassLoader
java.io.IOException
public void display()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public 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-2012. All Rights Reserved.