net.java.dev.moskito.tomcat
Class MoskitoWebappClassLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by java.security.SecureClassLoader
          extended by java.net.URLClassLoader
              extended by org.apache.catalina.loader.WebappClassLoader
                  extended by net.java.dev.moskito.tomcat.MoskitoWebappClassLoader
All Implemented Interfaces:
org.apache.catalina.Lifecycle, org.apache.catalina.loader.Reloader

public class MoskitoWebappClassLoader
extends org.apache.catalina.loader.WebappClassLoader


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.catalina.loader.WebappClassLoader
org.apache.catalina.loader.WebappClassLoader.PrivilegedFindResource
 
Field Summary
private  boolean loading
           
private  int recursion
           
(package private)  Method setTargetClassMethod
           
(package private)  Class wrapperClass
           
 
Fields inherited from class org.apache.catalina.loader.WebappClassLoader
allPermission, delegate, files, hasExternalRepositories, jarFiles, jarNames, jarPath, jarRealFiles, jdkCompat, lastJarAccessed, lastModifiedDates, loaderDir, loaderPC, log, needConvert, notFoundResources, packageTriggers, parent, paths, permissionList, repositories, repositoryURLs, resourceEntries, resources, securityManager, sm, started, system, triggers
 
Fields inherited from interface org.apache.catalina.Lifecycle
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, DESTROY_EVENT, INIT_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
 
Constructor Summary
MoskitoWebappClassLoader()
           
MoskitoWebappClassLoader(ClassLoader parent)
           
 
Method Summary
 Class findClass(String name)
           
private  void init()
           
private  boolean isServlet(Class c)
           
 
Methods inherited from class org.apache.catalina.loader.WebappClassLoader
addLifecycleListener, addPermission, addPermission, addPermission, addRepository, addURL, clearReferences, closeJARs, deleteDir, filter, findClassInternal, findLifecycleListeners, findLoadedClass0, findLoadedResource, findRepositories, findResource, findResourceInternal, findResourceInternal, findResources, getAntiJARLocking, getDelegate, getJarPath, getPermissions, getResource, getResourceAsStream, getResources, getURI, getURL, getURLs, isPackageSealed, loadClass, loadClass, loadedByThisOrChild, modified, nullInstance, openJARs, refreshPolicy, removeLifecycleListener, setAntiJARLocking, setDelegate, setJarPath, setResources, setWorkDir, start, stop, toString, validate, validateJarFile
 
Methods inherited from class java.net.URLClassLoader
definePackage, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

wrapperClass

Class wrapperClass

setTargetClassMethod

Method setTargetClassMethod

loading

private boolean loading

recursion

private int recursion
Constructor Detail

MoskitoWebappClassLoader

public MoskitoWebappClassLoader()

MoskitoWebappClassLoader

public MoskitoWebappClassLoader(ClassLoader parent)
Method Detail

init

private void init()
           throws ClassNotFoundException
Throws:
ClassNotFoundException

findClass

public Class findClass(String name)
                throws ClassNotFoundException
Overrides:
findClass in class org.apache.catalina.loader.WebappClassLoader
Throws:
ClassNotFoundException

isServlet

private boolean isServlet(Class c)


Copyright © 2006 MoSKito Project Team. All Rights Reserved.
MoSKito, the open source java monitoring framework