NetKernel APIs


com.ten60.netkernel.util
Class DynamicURLClassLoader

java.lang.Object
  extended byjava.lang.ClassLoader
      extended bycom.ten60.netkernel.util.DynamicURLClassLoader
Direct Known Subclasses:
ModuleClassLoader

public class DynamicURLClassLoader
extends ClassLoader

DynamicURLClassLoader locates class and resources from a list of URLs before resorting to parent classloader.


Constructor Summary
DynamicURLClassLoader(List aURLs)
           
 
Method Summary
 void appendXML(Writer aWriter)
          append XML representation of classloader structure
 void cleanup()
           
protected  Class createClassFromInputStream(String aName, InputStream aStream, int aLength)
           
 URL getResource(String aName)
           
protected  Class innerLocalLoadClass(String aName)
           
 Class loadClass(String aName)
           
 Class loadClass(String aName, boolean aResolve)
           
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicURLClassLoader

public DynamicURLClassLoader(List aURLs)
Method Detail

cleanup

public void cleanup()

loadClass

public Class loadClass(String aName,
                       boolean aResolve)
                throws ClassNotFoundException
Throws:
ClassNotFoundException

loadClass

public Class loadClass(String aName)
                throws ClassNotFoundException
Throws:
ClassNotFoundException

innerLocalLoadClass

protected Class innerLocalLoadClass(String aName)

getResource

public URL getResource(String aName)

createClassFromInputStream

protected Class createClassFromInputStream(String aName,
                                           InputStream aStream,
                                           int aLength)
                                    throws IOException
Throws:
IOException

appendXML

public void appendXML(Writer aWriter)
               throws IOException
append XML representation of classloader structure

Throws:
IOException

NetKernel APIs


Copyright © 2002-2004 1060 Research Ltd. All Rights Reserved.