Class HybrisWebappLoader.HybrisWebappClassLoader

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, org.apache.catalina.Lifecycle, org.apache.juli.WebappProperties, org.apache.tomcat.InstrumentableClassLoader, org.apache.tomcat.util.security.PermissionCheck
    Enclosing class:
    HybrisWebappLoader

    public static class HybrisWebappLoader.HybrisWebappClassLoader
    extends org.apache.catalina.loader.WebappClassLoader
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.catalina.loader.WebappClassLoaderBase

        org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedFindClassByName, org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedGetClassLoader, org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedJavaseGetResource
      • 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.WebappClassLoaderBase

        delegate, loaderPC, parent, permissionList, resourceEntries, resources, securityManager, sm
      • 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
      java.lang.String getWebappName()  
      void setWebappName​(java.lang.String webappName)  
      • Methods inherited from class org.apache.catalina.loader.WebappClassLoader

        copyWithoutTransformers, getClassLoadingLock
      • Methods inherited from class org.apache.catalina.loader.WebappClassLoaderBase

        addLifecycleListener, addTransformer, addURL, check, checkStateForClassLoading, checkStateForResourceLoading, clearReferences, copyStateWithoutTransformers, destroy, doDefineClass, filter, findClass, findClassInternal, findLifecycleListeners, findLoadedClass0, findResource, findResources, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesObjectStreamClassCaches, getClearReferencesRmiTargets, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getClearReferencesThreadLocals, getContextName, getDelegate, getHostName, getJavaseClassLoader, getPermissions, getResource, getResourceAsStream, getResources, getResources, getServiceName, getSkipMemoryLeakChecksOnJvmShutdown, getState, getStateName, getURLs, hasLoggingConfig, init, isPackageSealed, loadClass, loadClass, modified, refreshPolicy, removeLifecycleListener, removeTransformer, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesObjectStreamClassCaches, setClearReferencesRmiTargets, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setClearReferencesThreadLocals, setDelegate, setJavaseClassLoader, setResources, setSkipMemoryLeakChecksOnJvmShutdown, start, stop, toString
      • Methods inherited from class java.net.URLClassLoader

        close, definePackage, newInstance, newInstance
      • Methods inherited from class java.security.SecureClassLoader

        defineClass, defineClass
      • Methods inherited from class java.lang.ClassLoader

        clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
      • Methods inherited from class java.lang.Object

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

      • HybrisWebappClassLoader

        public HybrisWebappClassLoader()
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • HybrisWebappClassLoader

        public HybrisWebappClassLoader​(java.lang.ClassLoader parent)
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • setWebappName

        public void setWebappName​(java.lang.String webappName)
      • getWebappName

        public java.lang.String getWebappName()
        Specified by:
        getWebappName in interface org.apache.juli.WebappProperties
        Overrides:
        getWebappName in class org.apache.catalina.loader.WebappClassLoaderBase