public class TomEEWebappClassLoader
extends org.apache.catalina.loader.ParallelWebappClassLoader
org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedFindClassByName, org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedGetClassLoader, org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedJavaseGetResource| Modifier and Type | Field and Description |
|---|---|
static String |
CLASS_EXTENSION |
protected String[] |
forceSkip |
static String |
TOMEE_EAR_DEFAULT |
static String |
TOMEE_WEBAPP_FIRST |
delegate, loaderPC, parent, permissionList, resourceEntries, resources, securityManager, smAFTER_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 |
|---|
TomEEWebappClassLoader() |
TomEEWebappClassLoader(ClassLoader parent) |
addLifecycleListener, addTransformer, check, checkStateForClassLoading, checkStateForResourceLoading, clearReferences, copyStateWithoutTransformers, doDefineClass, findClass, findClassInternal, findLifecycleListeners, findLoadedClass0, findResource, findResources, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesObjectStreamClassCaches, getClearReferencesRmiTargets, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getClearReferencesThreadLocals, getContextName, getDelegate, getHostName, getJavaseClassLoader, getPermissions, getResource, getResources, getServiceName, getSkipMemoryLeakChecksOnJvmShutdown, getState, getStateName, getURLs, getWebappName, hasLoggingConfig, init, isPackageSealed, loadClass, modified, refreshPolicy, removeLifecycleListener, removeTransformer, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesObjectStreamClassCaches, setClearReferencesRmiTargets, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setClearReferencesThreadLocals, setJavaseClassLoader, setSkipMemoryLeakChecksOnJvmShutdown, toStringclose, 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 TOMEE_EAR_DEFAULT
public static final String CLASS_EXTENSION
protected String[] forceSkip
public TomEEWebappClassLoader()
public TomEEWebappClassLoader(ClassLoader parent)
public ClassLoader getInternalParent()
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.WebappClassLoaderBaseClassNotFoundExceptionpublic void setResources(org.apache.catalina.WebResourceRoot resources)
setResources in class org.apache.catalina.loader.WebappClassLoaderBaseprotected boolean filter(String inName, boolean isClassName)
filter in class org.apache.catalina.loader.WebappClassLoaderBasepublic void internalDestroy()
public void internalStop()
throws org.apache.catalina.LifecycleException
org.apache.catalina.LifecycleExceptionpublic void restarting()
public void restarted()
public boolean isRestarting()
public boolean isForceStopPhase()
public boolean isStopped()
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 defaultEarBehavior()
public InputStream getResourceAsStream(String name)
getResourceAsStream in class org.apache.catalina.loader.WebappClassLoaderBasepublic Enumeration<URL> getResources(String name) throws IOException
getResources in class org.apache.catalina.loader.WebappClassLoaderBaseIOExceptionpublic TomEEWebappClassLoader copyWithoutTransformers()
copyWithoutTransformers in interface org.apache.tomcat.InstrumentableClassLoadercopyWithoutTransformers in class org.apache.catalina.loader.ParallelWebappClassLoaderpublic void destroy()
destroy in interface org.apache.catalina.Lifecycledestroy 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()
public void setWebResourceRoot(LazyStopStandardRoot webResourceRoot)
Copyright © 1999–2022 The Apache Software Foundation. All rights reserved.