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:
PropertyChangeListener,EventListener,MBeanRegistration,org.apache.catalina.JmxEnabled,org.apache.catalina.Lifecycle,org.apache.catalina.Loader
Diagnostic webapp loader used in case of diagnostic mode instead of default
HybrisWebappLoader. This webapp
loader is activated by adding the key classloader.monitor.enabled= to the
local/project.properties file. Additionally to the HybrisWebappLoader60 this DiagnosticHybrisWebappLoader60
creates for every loaded resource a ClassContainerLocationInfo and store these objects in the
LocationInfoAnalyzerImpl class (which does the analyzing later on).-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.tomcat.HybrisWebappLoader
HybrisWebappLoader.HybrisWebappClassLoaderNested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
org.apache.catalina.Lifecycle.SingleUse -
Field Summary
Fields inherited from class org.apache.catalina.loader.WebappLoader
sm, supportFields inherited from class org.apache.catalina.util.LifecycleMBeanBase
mserverFields 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
ConstructorsConstructorDescription -
Method Summary
Methods inherited from class de.hybris.tomcat.HybrisWebappLoader
setDeployName, setPlatformHome, startInternalMethods 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, setReloadable, stopInternal, toStringMethods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, initInternal, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregisterMethods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
-
Constructor Details
-
DiagnosticHybrisWebappLoader
public DiagnosticHybrisWebappLoader() -
DiagnosticHybrisWebappLoader
-
-
Method Details
-
setWebAppName
-
getWebAppName
-
classLoaderHasBeenStarted
- Overrides:
classLoaderHasBeenStartedin classHybrisWebappLoader
-