Class 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 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).
    • Field Summary

      • Fields inherited from class org.apache.catalina.loader.WebappLoader

        sm, support
      • Fields inherited from class org.apache.catalina.util.LifecycleMBeanBase

        mserver
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void classLoaderHasBeenStarted​(HybrisWebappLoader.HybrisWebappClassLoader classLoader)  
      java.lang.String getWebAppName()  
      void setWebAppName​(java.lang.String appName)  
      • 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
      • Methods inherited from class org.apache.catalina.util.LifecycleBase

        addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DiagnosticHybrisWebappLoader

        public DiagnosticHybrisWebappLoader()
      • DiagnosticHybrisWebappLoader

        public DiagnosticHybrisWebappLoader​(java.lang.ClassLoader parent)