|
NetKernel APIs |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.ClassLoader
com.ten60.netkernel.util.DynamicURLClassLoader
com.ten60.netkernel.module.ModuleClassLoader
Classloader for a module, it first looks in the module itself, then in order at any imports, finally at the parent classloader.
Constructor Summary | |
ModuleClassLoader(ClassLoader aParent,
List aURLs,
ModuleDefinition aModule)
Creates a new instance of BetterModuleClassLoader |
Method Summary | |
void |
addImportedModule(ModuleDefinition aModule)
dynamically add imports to the classloader |
void |
appendXML(Writer aWriter)
append XML representation of classloader structure |
void |
cleanup()
|
void |
finalize()
|
ClassLoader |
getKernelClassLoader()
|
ModuleDefinition |
getModule()
|
URL |
getResource(String aName)
|
void |
invalidate()
|
boolean |
isInvalid()
returns true after a classloader has been disposed |
Class |
loadClass(String aName)
|
Class |
loadClassAvoidingParent(String aName)
|
void |
reset()
|
String |
toString()
|
Methods inherited from class com.ten60.netkernel.util.DynamicURLClassLoader |
createClassFromInputStream, innerLocalLoadClass, loadClass |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ModuleClassLoader(ClassLoader aParent, List aURLs, ModuleDefinition aModule)
Method Detail |
public ClassLoader getKernelClassLoader()
public ModuleDefinition getModule()
public void reset()
public void cleanup()
cleanup
in class DynamicURLClassLoader
public void finalize()
public void invalidate()
public boolean isInvalid()
public void addImportedModule(ModuleDefinition aModule)
public Class loadClass(String aName) throws ClassNotFoundException
loadClass
in class DynamicURLClassLoader
ClassNotFoundException
public Class loadClassAvoidingParent(String aName) throws ClassNotFoundException
ClassNotFoundException
public URL getResource(String aName)
getResource
in class DynamicURLClassLoader
public String toString()
public void appendXML(Writer aWriter) throws IOException
appendXML
in class DynamicURLClassLoader
IOException
|
NetKernel APIs |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |