Class BonitaClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.bonitasoft.engine.classloader.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 voiddestroy()java.util.Set<BonitaClassLoader>getChildren()ClassLoaderIdentifiergetIdentifier()java.io.InputStreamgetResourceAsStream(java.lang.String name)java.io.FilegetTemporaryFolder()booleanhasChildren()booleanisDestroyed()protected java.lang.Class<?>loadClass(java.lang.String name, boolean resolve)java.lang.StringtoString()-
Methods inherited from class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
-
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
-
-
-
-
Method Detail
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
- Overrides:
getResourceAsStreamin classjava.net.URLClassLoader
-
loadClass
protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException- Overrides:
loadClassin classjava.lang.ClassLoader- Throws:
java.lang.ClassNotFoundException
-
destroy
public void destroy()
-
isDestroyed
public boolean isDestroyed()
-
getIdentifier
public ClassLoaderIdentifier getIdentifier()
-
getTemporaryFolder
public java.io.File getTemporaryFolder()
-
hasChildren
public boolean hasChildren()
-
getChildren
public java.util.Set<BonitaClassLoader> getChildren()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-