public class NuxeoDevWebappClassLoader extends NuxeoWebappClassLoader implements MutableClassLoader, WebResourcesCacheFlusher
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT| 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, destroy, findClass, findLifecycleListeners, findRepositories, findResource, findResources, getAntiJARLocking, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesStatic, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getContextName, getDelegate, getJarPath, getResources, getSearchExternalFirst, getState, getStateName, getURLs, init, isStarted, loadClass, modified, removeLifecycleListener, setAntiJARLocking, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesStatic, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setDelegate, setJarPath, setResources, setSearchExternalFirst, setWorkDir, start, stop, toStringclose, newInstance, newInstanceclearAssertionStatus, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatusequals, getClass, hashCode, notify, notifyAll, wait, wait, waitloadClasspublic 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 NuxeoWebappClassLoaderClassNotFoundExceptionpublic 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 NuxeoWebappClassLoaderpublic void setParentClassLoader(ClassLoader pcl)
setParentClassLoader in class NuxeoWebappClassLoaderpublic ClassLoader getParentClassLoader()
getParentClassLoader in class NuxeoWebappClassLoaderpublic ClassLoader getClassLoader()
getClassLoader in interface MutableClassLoadergetClassLoader in class NuxeoWebappClassLoaderCopyright © 2013 Nuxeo SA. All Rights Reserved.