public class LazyStopWebappClassLoader
extends org.apache.catalina.loader.WebappClassLoader
| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_EXTENSION |
static String |
TOMEE_WEBAPP_FIRST |
allPermission, canonicalLoaderDir, delegate, files, hasExternalRepositories, j2seClassLoader, jarFiles, jarNames, jarPath, jarRealFiles, lastJarAccessed, lastModifiedDates, loaderDir, loaderPC, needConvert, notFoundResources, packageTriggers, parent, paths, permissionList, repositories, repositoryURLs, resourceEntries, resources, searchExternalFirst, securityManager, sm, started, system, triggersAFTER_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 |
|---|
LazyStopWebappClassLoader() |
LazyStopWebappClassLoader(ClassLoader parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
addURL(URL url) |
static void |
cleanContext() |
boolean |
equals(Object other) |
protected boolean |
filter(String name) |
Collection<File> |
getAdditionalRepos() |
InputStream |
getResourceAsStream(String name) |
Enumeration<URL> |
getResources(String name) |
int |
hashCode() |
void |
initAdditionalRepos() |
static void |
initContext(ClassLoaderConfigurer configurer) |
static void |
initContext(org.apache.catalina.Context ctx) |
void |
internalStop() |
static boolean |
isDelegate() |
boolean |
isRestarting() |
Class<?> |
loadClass(String name,
boolean resolve) |
void |
restarted() |
void |
restarting() |
void |
setDelegate(boolean delegate) |
void |
start() |
void |
stop() |
String |
toString() |
protected boolean |
validateJarFile(File file) |
addLifecycleListener, addPermission, addPermission, addPermission, addRepository, addTransformer, check, clearReferences, closeJARs, copyStateWithoutTransformers, deleteDir, destroy, doDefineClass, findClass, findClassInternal, findLifecycleListeners, findLoadedClass0, findLoadedResource, findRepositories, findResource, findResourceInternal, findResourceInternal, findResources, getAntiJARLocking, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesRmiTargets, getClearReferencesStatic, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getContextName, getDelegate, getJarPath, getJavaseClassLoader, getPermissions, getResource, getResources, getSearchExternalFirst, getState, getStateName, getURI, getURL, getURLs, init, isPackageSealed, isStarted, loadClass, modified, openJARs, refreshPolicy, removeLifecycleListener, removeTransformer, setAntiJARLocking, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesRmiTargets, setClearReferencesStatic, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setJarPath, setJavaseClassLoader, setParentClassLoader, setResources, setSearchExternalFirst, setWorkDir, validateclose, definePackage, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic static final String TOMEE_WEBAPP_FIRST
public static final String CLASS_EXTENSION
public LazyStopWebappClassLoader()
public LazyStopWebappClassLoader(ClassLoader parent)
public void setDelegate(boolean delegate)
setDelegate in class org.apache.catalina.loader.WebappClassLoaderBasepublic void stop()
throws org.apache.catalina.LifecycleException
stop in interface org.apache.catalina.Lifecyclestop in class org.apache.catalina.loader.WebappClassLoaderBaseorg.apache.catalina.LifecycleExceptionpublic Collection<File> getAdditionalRepos()
public Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class org.apache.catalina.loader.WebappClassLoaderBaseClassNotFoundExceptionprotected boolean filter(String name)
filter in class org.apache.catalina.loader.WebappClassLoaderBasepublic void internalStop()
throws org.apache.catalina.LifecycleException
org.apache.catalina.LifecycleExceptionpublic void restarting()
public void restarted()
public boolean isRestarting()
public void initAdditionalRepos()
public void start()
throws org.apache.catalina.LifecycleException
start in interface org.apache.catalina.Lifecyclestart in class org.apache.catalina.loader.WebappClassLoaderBaseorg.apache.catalina.LifecycleExceptionpublic void addURL(URL url)
addURL in class org.apache.catalina.loader.WebappClassLoaderBaseprotected boolean validateJarFile(File file) throws IOException
validateJarFile in class org.apache.catalina.loader.WebappClassLoaderBaseIOExceptionpublic static boolean isDelegate()
public InputStream getResourceAsStream(String name)
getResourceAsStream in class org.apache.catalina.loader.WebappClassLoaderBasepublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionpublic String toString()
toString in class org.apache.catalina.loader.WebappClassLoaderBasepublic static void initContext(ClassLoaderConfigurer configurer)
public static void initContext(org.apache.catalina.Context ctx)
public static void cleanContext()
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.