|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.apache.catalina.loader.WebappClassLoader
org.apache.tomee.catalina.LazyStopWebappClassLoader
public class LazyStopWebappClassLoader
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.catalina.loader.WebappClassLoader |
|---|
org.apache.catalina.loader.WebappClassLoader.PrivilegedFindResourceByName, org.apache.catalina.loader.WebappClassLoader.PrivilegedGetClassLoader |
| Field Summary | |
|---|---|
static String |
CLASS_EXTENSION
|
static String |
TOMEE_WEBAPP_FIRST
|
| Fields inherited from class org.apache.catalina.loader.WebappClassLoader |
|---|
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, triggers |
| Fields inherited from interface org.apache.catalina.Lifecycle |
|---|
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 Summary | |
|---|---|
LazyStopWebappClassLoader()
|
|
LazyStopWebappClassLoader(ClassLoader parent)
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class org.apache.catalina.loader.WebappClassLoader |
|---|
addLifecycleListener, addPermission, addPermission, addPermission, addRepository, clearReferences, closeJARs, deleteDir, destroy, doDefineClass, findClass, findClassInternal, findLifecycleListeners, findLoadedClass0, findLoadedResource, findRepositories, findResource, findResourceInternal, findResourceInternal, findResources, getAntiJARLocking, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesStatic, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getContextName, getDelegate, getJarPath, getJavaseClassLoader, getPermissions, getResource, getResources, getSearchExternalFirst, getState, getStateName, getURI, getURL, getURLs, init, isPackageSealed, isStarted, loadClass, modified, openJARs, refreshPolicy, removeLifecycleListener, setAntiJARLocking, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesStatic, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setJarPath, setJavaseClassLoader, setParentClassLoader, setResources, setSearchExternalFirst, setWorkDir, validate |
| 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.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String TOMEE_WEBAPP_FIRST
public static final String CLASS_EXTENSION
| Constructor Detail |
|---|
public LazyStopWebappClassLoader()
public LazyStopWebappClassLoader(ClassLoader parent)
| Method Detail |
|---|
public void setDelegate(boolean delegate)
setDelegate in class org.apache.catalina.loader.WebappClassLoader
public void stop()
throws org.apache.catalina.LifecycleException
stop in interface org.apache.catalina.Lifecyclestop in class org.apache.catalina.loader.WebappClassLoaderorg.apache.catalina.LifecycleExceptionpublic Collection<File> getAdditionalRepos()
public Class<?> loadClass(String name,
boolean resolve)
throws ClassNotFoundException
loadClass in class org.apache.catalina.loader.WebappClassLoaderClassNotFoundExceptionprotected boolean filter(String name)
filter in class org.apache.catalina.loader.WebappClassLoader
public 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.WebappClassLoaderorg.apache.catalina.LifecycleExceptionpublic void addURL(URL url)
addURL in class org.apache.catalina.loader.WebappClassLoader
protected boolean validateJarFile(File file)
throws IOException
validateJarFile in class org.apache.catalina.loader.WebappClassLoaderIOExceptionpublic static boolean isDelegate()
public InputStream getResourceAsStream(String name)
getResourceAsStream in class org.apache.catalina.loader.WebappClassLoader
public Enumeration<URL> getResources(String name)
throws IOException
getResources in class ClassLoaderIOExceptionpublic boolean equals(Object other)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class org.apache.catalina.loader.WebappClassLoaderpublic static void initContext(ClassLoaderConfigurer configurer)
public static void initContext(org.apache.catalina.Context ctx)
public static void cleanContext()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||