jrun.jsp
Class JSPClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--java.security.SecureClassLoader
              |
              +--jrun.jsp.JSPClassLoader

public class JSPClassLoader
extends java.security.SecureClassLoader

A JSPClassLoader loads servlet classes that can be reloaded without reloading the application. There is a classloader per JSP instance so that each instance can be reloaded if it has changed on disk. This class accepts a dependency classlist that defines the specific set of classes that should be loaded by this classloader. Requests for classes that are not in the classlist will be delegated to the parent classloader.


Method Summary
protected  java.lang.Class findClass(java.lang.String name)
          Load the specified class.
protected  java.net.URL findResource(java.lang.String resource)
           
 LineNumberMappingTable getLineNumberMappingTable()
           
 
Methods inherited from class java.security.SecureClassLoader
defineClass, getPermissions
 
Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getLineNumberMappingTable

public LineNumberMappingTable getLineNumberMappingTable()

findResource

protected java.net.URL findResource(java.lang.String resource)
Overrides:
findResource in class java.lang.ClassLoader

findClass

protected java.lang.Class findClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
Load the specified class. If this class exists in the classLoader's predefined classList, then it will be loaded by this classloader. Otherwise, the loadClass() class will be delegated to the parent ClassLoader.
Overrides:
findClass in class java.lang.ClassLoader


Copyright � 2002 Macromedia Corporation. All Rights Reserved.