Class BonitaClassLoader

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class BonitaClassLoader
    extends java.net.URLClassLoader
    Author:
    Elias Ricken de Medeiros, Charles Souillard, Baptiste Mesta, Matthieu Chaffotte
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​java.io.File> nonJarResources  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      java.util.Set<BonitaClassLoader> getChildren()  
      ClassLoaderIdentifier getIdentifier()  
      java.io.InputStream getResourceAsStream​(java.lang.String name)  
      java.io.File getTemporaryFolder()  
      boolean hasChildren()  
      boolean isDestroyed()  
      protected java.lang.Class<?> loadClass​(java.lang.String name, boolean resolve)  
      java.lang.String toString()  
      • Methods inherited from class java.net.URLClassLoader

        addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getURLs, 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, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
      • Methods inherited from class java.lang.Object

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

      • nonJarResources

        protected java.util.Map<java.lang.String,​java.io.File> nonJarResources
    • Method Detail

      • getResourceAsStream

        public java.io.InputStream getResourceAsStream​(java.lang.String name)
        Overrides:
        getResourceAsStream in class java.net.URLClassLoader
      • 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
      • destroy

        public void destroy()
      • isDestroyed

        public boolean isDestroyed()
      • getTemporaryFolder

        public java.io.File getTemporaryFolder()
      • hasChildren

        public boolean hasChildren()
      • toString

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