Class StaticResourceLoader.ColossusClassLoader

  • Enclosing class:
    StaticResourceLoader

    private static class StaticResourceLoader.ColossusClassLoader
    extends java.lang.ClassLoader
    Class ColossusClassLoader allows for class loading outside the CLASSPATH, i.e. from the various variant directories.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> directories  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Class<?> findClass​(java.lang.String className)  
      (package private) void setDirectories​(java.util.List<java.lang.String> d)  
      • Methods inherited from class java.lang.ClassLoader

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

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • directories

        private java.util.List<java.lang.String> directories
    • Constructor Detail

      • ColossusClassLoader

        ColossusClassLoader​(java.lang.ClassLoader parent)
      • ColossusClassLoader

        ColossusClassLoader()
    • Method Detail

      • findClass

        public java.lang.Class<?> findClass​(java.lang.String className)
                                     throws java.lang.ClassNotFoundException
        Overrides:
        findClass in class java.lang.ClassLoader
        Throws:
        java.lang.ClassNotFoundException
      • setDirectories

        void setDirectories​(java.util.List<java.lang.String> d)