Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.tomcat
Class NuxeoWebappClassLoader

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 org.nuxeo.runtime.tomcat.NuxeoWebappClassLoader
All Implemented Interfaces:
org.apache.catalina.Lifecycle, org.apache.catalina.loader.Reloader, MutableClassLoader

public class NuxeoWebappClassLoader
extends org.apache.catalina.loader.WebappClassLoader
implements MutableClassLoader

Author:
Bogdan Stefanescu

Field Summary
 
Fields inherited from interface org.apache.catalina.Lifecycle
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, START_EVENT, STOP_EVENT
 
Constructor Summary
NuxeoWebappClassLoader()
           
NuxeoWebappClassLoader(ClassLoader parent)
           
 
Method Summary
 void addURL(URL url)
           
 ClassLoader getClassLoader()
           
 ClassLoader getParentClassLoader()
           
 Class<?> loadClass(String name, boolean resolve)
           
 void setParentClassLoader(ClassLoader pcl)
           
 
Methods inherited from class org.apache.catalina.loader.WebappClassLoader
addLifecycleListener, addPermission, addPermission, addPermission, addRepository, closeJARs, findClass, findLifecycleListeners, findRepositories, findResource, findResources, getDebug, getDelegate, getJarPath, getResource, getResourceAsStream, getResources, getURLs, loadClass, modified, removeLifecycleListener, setDebug, setDelegate, setJarPath, setResources, setWorkDir, start, stop, toString
 
Methods inherited from class java.net.URLClassLoader
newInstance, newInstance
 
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NuxeoWebappClassLoader

public NuxeoWebappClassLoader()

NuxeoWebappClassLoader

public NuxeoWebappClassLoader(ClassLoader parent)
Method Detail

addURL

public void addURL(URL url)
Specified by:
addURL in interface MutableClassLoader
Overrides:
addURL in class org.apache.catalina.loader.WebappClassLoader

setParentClassLoader

public void setParentClassLoader(ClassLoader pcl)

getParentClassLoader

public ClassLoader getParentClassLoader()

getClassLoader

public ClassLoader getClassLoader()
Specified by:
getClassLoader in interface MutableClassLoader

loadClass

public Class<?> loadClass(String name,
                          boolean resolve)
                   throws ClassNotFoundException
Overrides:
loadClass in class org.apache.catalina.loader.WebappClassLoader
Throws:
ClassNotFoundException

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.