|
NetKernel APIs |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.ClassLoader
org.ten60.netkernel.layer1.util.SuperStackClassLoader
public class SuperStackClassLoader
A Classloader that will load classes from a module but then accend the superstack of a request to find classes in calling contexts. It also contains a cache which improves performance with some of the liberal ways that classloaders are used in scripting engines. This includes caching of not found exceptions. This classloader adds an overhead as compared to the regular module classloader however it gives classloading which is strictly according to the same model as used in resource resolution- this however is rarely needed.
| Constructor Summary | |
|---|---|
SuperStackClassLoader(URRequest aRequest)
Creates a new instance of ScriptClassLoader |
|
| Method Summary | |
|---|---|
void |
cleanup()
|
boolean |
equals(java.lang.Object aOther)
classloaders are equal if they operate on equal superstacks |
java.lang.Class |
findClass(java.lang.String aName)
|
java.lang.Class |
loadClass(java.lang.String aName)
|
java.lang.Class |
loadClass(java.lang.String aName,
boolean aResolve)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.ClassLoader |
|---|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SuperStackClassLoader(URRequest aRequest)
| Method Detail |
|---|
public void cleanup()
public java.lang.Class findClass(java.lang.String aName)
throws java.lang.ClassNotFoundException
findClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundException
public java.lang.Class loadClass(java.lang.String aName,
boolean aResolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundException
public java.lang.Class loadClass(java.lang.String aName)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic boolean equals(java.lang.Object aOther)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
NetKernel APIs |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||