Class DelegatingClassLoader


  • public class DelegatingClassLoader
    extends java.lang.ClassLoader
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearAssertionStatus()  
      protected java.lang.Package definePackage​(java.lang.String name, java.lang.String specTitle, java.lang.String specVersion, java.lang.String specVendor, java.lang.String implTitle, java.lang.String implVersion, java.lang.String implVendor, java.net.URL sealBase)  
      boolean equals​(java.lang.Object obj)  
      protected java.lang.Class<?> findClass​(java.lang.String name)  
      protected java.lang.Class<?> findClass​(java.lang.String moduleName, java.lang.String name)  
      protected java.lang.String findLibrary​(java.lang.String libname)  
      protected java.net.URL findResource​(java.lang.String name)  
      protected java.net.URL findResource​(java.lang.String moduleName, java.lang.String name)  
      protected java.util.Enumeration<java.net.URL> findResources​(java.lang.String name)  
      protected java.lang.Object getClassLoadingLock​(java.lang.String className)  
      protected java.lang.Package getPackage​(java.lang.String name)  
      protected java.lang.Package[] getPackages()  
      java.net.URL getResource​(java.lang.String name)  
      java.io.InputStream getResourceAsStream​(java.lang.String name)  
      java.util.Enumeration<java.net.URL> getResources​(java.lang.String name)  
      int hashCode()  
      java.lang.Class<?> loadClass​(java.lang.String name)  
      protected java.lang.Class<?> loadClass​(java.lang.String name, boolean resolve)  
      java.util.stream.Stream<java.net.URL> resources​(java.lang.String name)  
      void setClassAssertionStatus​(java.lang.String className, boolean enabled)  
      void setDefaultAssertionStatus​(boolean enabled)  
      void setPackageAssertionStatus​(java.lang.String packageName, boolean enabled)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.ClassLoader

        defineClass, defineClass, defineClass, defineClass, findLoadedClass, findSystemClass, getDefinedPackage, getDefinedPackages, getName, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, setSigners
      • Methods inherited from class java.lang.Object

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

      • DelegatingClassLoader

        public DelegatingClassLoader​(java.lang.ClassLoader delegate,
                                     LoggingSwitch loggingSwitch)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • loadClass

        public java.lang.Class<?> loadClass​(java.lang.String name)
                                     throws java.lang.ClassNotFoundException
        Overrides:
        loadClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException
      • getResource

        public java.net.URL getResource​(java.lang.String name)
        Overrides:
        getResource in class java.lang.ClassLoader
      • getResources

        public java.util.Enumeration<java.net.URL> getResources​(java.lang.String name)
                                                         throws java.io.IOException
        Overrides:
        getResources in class java.lang.ClassLoader
        Throws:
        java.io.IOException
      • resources

        public java.util.stream.Stream<java.net.URL> resources​(java.lang.String name)
        Overrides:
        resources in class java.lang.ClassLoader
      • getResourceAsStream

        public java.io.InputStream getResourceAsStream​(java.lang.String name)
        Overrides:
        getResourceAsStream in class java.lang.ClassLoader
      • setDefaultAssertionStatus

        public void setDefaultAssertionStatus​(boolean enabled)
        Overrides:
        setDefaultAssertionStatus in class java.lang.ClassLoader
      • setPackageAssertionStatus

        public void setPackageAssertionStatus​(java.lang.String packageName,
                                              boolean enabled)
        Overrides:
        setPackageAssertionStatus in class java.lang.ClassLoader
      • setClassAssertionStatus

        public void setClassAssertionStatus​(java.lang.String className,
                                            boolean enabled)
        Overrides:
        setClassAssertionStatus in class java.lang.ClassLoader
      • clearAssertionStatus

        public void clearAssertionStatus()
        Overrides:
        clearAssertionStatus in class java.lang.ClassLoader
      • definePackage

        protected java.lang.Package definePackage​(java.lang.String name,
                                                  java.lang.String specTitle,
                                                  java.lang.String specVersion,
                                                  java.lang.String specVendor,
                                                  java.lang.String implTitle,
                                                  java.lang.String implVersion,
                                                  java.lang.String implVendor,
                                                  java.net.URL sealBase)
        Overrides:
        definePackage in class java.lang.ClassLoader
      • findClass

        protected java.lang.Class<?> findClass​(java.lang.String moduleName,
                                               java.lang.String name)
        Overrides:
        findClass in class java.lang.ClassLoader
      • findClass

        protected java.lang.Class<?> findClass​(java.lang.String name)
                                        throws java.lang.ClassNotFoundException
        Overrides:
        findClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException
      • findLibrary

        protected java.lang.String findLibrary​(java.lang.String libname)
        Overrides:
        findLibrary in class java.lang.ClassLoader
      • findResource

        protected java.net.URL findResource​(java.lang.String moduleName,
                                            java.lang.String name)
                                     throws java.io.IOException
        Overrides:
        findResource in class java.lang.ClassLoader
        Throws:
        java.io.IOException
      • findResource

        protected java.net.URL findResource​(java.lang.String name)
        Overrides:
        findResource in class java.lang.ClassLoader
      • findResources

        protected java.util.Enumeration<java.net.URL> findResources​(java.lang.String name)
                                                             throws java.io.IOException
        Overrides:
        findResources in class java.lang.ClassLoader
        Throws:
        java.io.IOException
      • getClassLoadingLock

        protected java.lang.Object getClassLoadingLock​(java.lang.String className)
        Overrides:
        getClassLoadingLock in class java.lang.ClassLoader
      • getPackage

        protected java.lang.Package getPackage​(java.lang.String name)
        Overrides:
        getPackage in class java.lang.ClassLoader
      • getPackages

        protected java.lang.Package[] getPackages()
        Overrides:
        getPackages in class java.lang.ClassLoader
      • loadClass

        protected java.lang.Class<?> loadClass​(java.lang.String name,
                                               boolean resolve)
                                        throws java.lang.ClassNotFoundException
        Overrides:
        loadClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException