public class NuxeoDevWebappClassLoader extends org.apache.catalina.loader.WebappClassLoader implements MutableClassLoader, WebResourcesCacheFlusher
| Constructor and Description |
|---|
NuxeoDevWebappClassLoader() |
NuxeoDevWebappClassLoader(ClassLoader parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChildren(LocalClassLoader loader) |
void |
addURL(URL url) |
void |
clear() |
LocalClassLoader |
createLocalClassLoader(URL... urls) |
void |
flushWebResources() |
DevFrameworkBootstrap |
getBootstrap() |
LocalClassLoader[] |
getChildren() |
ClassLoader |
getClassLoader() |
ClassLoader |
getParentClassLoader() |
URL |
getResource(String name) |
InputStream |
getResourceAsStream(String name) |
Enumeration<URL> |
getResources(String name) |
Class<?> |
loadClass(String name,
boolean resolve)
Do not synchronize this method at method level to avoid deadlocks.
|
void |
removeChildren(ClassLoader loader) |
void |
setBootstrap(DevFrameworkBootstrap bootstrap) |
void |
setParentClassLoader(ClassLoader pcl) |
addLifecycleListener, addPermission, addPermission, addPermission, addRepository, closeJARs, findClass, findLifecycleListeners, findRepositories, findResource, findResources, getAntiJARLocking, getDelegate, getJarPath, getResources, getURLs, loadClass, modified, removeLifecycleListener, setAntiJARLocking, setDelegate, setJarPath, setResources, setWorkDir, start, stop, toStringclose, newInstance, newInstanceclearAssertionStatus, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatuspublic NuxeoDevWebappClassLoader()
public NuxeoDevWebappClassLoader(ClassLoader parent)
public LocalClassLoader createLocalClassLoader(URL... urls)
public void setBootstrap(DevFrameworkBootstrap bootstrap)
public DevFrameworkBootstrap getBootstrap()
public void addChildren(LocalClassLoader loader)
public void removeChildren(ClassLoader loader)
public void clear()
public void flushWebResources()
flushWebResources in interface WebResourcesCacheFlusherpublic LocalClassLoader[] getChildren()
public Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class org.apache.catalina.loader.WebappClassLoaderClassNotFoundExceptionpublic URL getResource(String name)
getResource in class org.apache.catalina.loader.WebappClassLoaderpublic InputStream getResourceAsStream(String name)
getResourceAsStream in class org.apache.catalina.loader.WebappClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionpublic void addURL(URL url)
addURL in interface MutableClassLoaderaddURL in class org.apache.catalina.loader.WebappClassLoaderpublic void setParentClassLoader(ClassLoader pcl)
setParentClassLoader in class org.apache.catalina.loader.WebappClassLoaderpublic ClassLoader getParentClassLoader()
public ClassLoader getClassLoader()
getClassLoader in interface MutableClassLoaderCopyright © 2011 Nuxeo SA. All Rights Reserved.