Class HybrisWebappLoader

  • All Implemented Interfaces:
    java.beans.PropertyChangeListener, java.util.EventListener, javax.management.MBeanRegistration, org.apache.catalina.JmxEnabled, org.apache.catalina.Lifecycle, org.apache.catalina.Loader
    Direct Known Subclasses:
    DiagnosticHybrisWebappLoader

    public class HybrisWebappLoader
    extends org.apache.catalina.loader.WebappLoader
    This class is responsible for injecting PlatformInPlaceClassLoader into the standard webapp class loaders chain.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  HybrisWebappLoader.HybrisWebappClassLoader  
      • Nested 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, 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)  
      void setDeployName​(java.lang.String deployName)  
      void setPlatformHome​(java.lang.String platformHome)  
      protected void 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
      • 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

      • HybrisWebappLoader

        public HybrisWebappLoader()
      • HybrisWebappLoader

        public HybrisWebappLoader​(java.lang.ClassLoader parentClassLoader)
    • Method Detail

      • setPlatformHome

        public void setPlatformHome​(java.lang.String platformHome)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setDeployName

        public void setDeployName​(java.lang.String deployName)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • startInternal

        protected void startInternal()
                              throws org.apache.catalina.LifecycleException
        Overrides:
        startInternal in class org.apache.catalina.loader.WebappLoader
        Throws:
        org.apache.catalina.LifecycleException