Package de.hybris.tomcat
Class DiagnosticHybrisWebappLoader
- java.lang.Object
-
- org.apache.catalina.util.LifecycleBase
-
- org.apache.catalina.util.LifecycleMBeanBase
-
- org.apache.catalina.loader.WebappLoader
-
- de.hybris.tomcat.HybrisWebappLoader
-
- de.hybris.tomcat.DiagnosticHybrisWebappLoader
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener,java.util.EventListener,javax.management.MBeanRegistration,org.apache.catalina.JmxEnabled,org.apache.catalina.Lifecycle,org.apache.catalina.Loader
public class DiagnosticHybrisWebappLoader extends HybrisWebappLoader
Diagnostic webapp loader used in case of diagnostic mode instead of defaultHybrisWebappLoader. This webapp loader is activated by adding the keyclassloader.monitor.enabled=to the local/project.properties file. Additionally to the HybrisWebappLoader60 this DiagnosticHybrisWebappLoader60 creates for every loaded resource aClassContainerLocationInfoand store these objects in theLocationInfoAnalyzerImplclass (which does the analyzing later on).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.tomcat.HybrisWebappLoader
HybrisWebappLoader.HybrisWebappClassLoader
-
-
Field Summary
-
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
Constructors Constructor Description DiagnosticHybrisWebappLoader()DiagnosticHybrisWebappLoader(java.lang.ClassLoader parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclassLoaderHasBeenStarted(HybrisWebappLoader.HybrisWebappClassLoader classLoader)java.lang.StringgetWebAppName()voidsetWebAppName(java.lang.String appName)-
Methods inherited from class de.hybris.tomcat.HybrisWebappLoader
setDeployName, setPlatformHome, startInternal
-
Methods inherited from class org.apache.catalina.loader.WebappLoader
addPropertyChangeListener, backgroundProcess, getClassLoader, getClasspath, getContext, getDelegate, getDomainInternal, getLoaderClass, getLoaderRepositories, getLoaderRepositoriesString, getObjectNameKeyProperties, getReloadable, modified, propertyChange, removePropertyChangeListener, setContext, setDelegate, setLoaderClass, setLoaderInstance, setReloadable, stopInternal, toString
-
Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, initInternal, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregister
-
-
-
-
Method Detail
-
setWebAppName
public void setWebAppName(java.lang.String appName)
-
getWebAppName
public java.lang.String getWebAppName()
-
classLoaderHasBeenStarted
protected void classLoaderHasBeenStarted(HybrisWebappLoader.HybrisWebappClassLoader classLoader)
- Overrides:
classLoaderHasBeenStartedin classHybrisWebappLoader
-
-