Package org.kie.internal.utils
Class CompositeClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.kie.internal.utils.CompositeClassLoader
-
public class CompositeClassLoader extends java.lang.ClassLoaderThis is an Internal Drools Class
-
-
Constructor Summary
Constructors Constructor Description CompositeClassLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddClassLoader(java.lang.ClassLoader classLoader)voidaddClassLoaderToEnd(java.lang.ClassLoader classLoader)CompositeClassLoaderclone()voiddumpStats()java.util.Collection<java.lang.ClassLoader>getClassLoaders()java.net.URLgetResource(java.lang.String name)java.io.InputStreamgetResourceAsStream(java.lang.String name)This ClassLoader never has classes of it's own, so only search the child ClassLoaders and the parent ClassLoader if one is providedjava.util.Enumeration<java.net.URL>getResources(java.lang.String name)java.lang.Class<?>loadClass(java.lang.String name, boolean resolve)This ClassLoader never has classes of it's own, so only search the child ClassLoaders and the parent ClassLoader if one is providedjava.lang.Class<?>loadClass(java.lang.String name, boolean resolve, java.lang.ClassLoader ignore)This ClassLoader never has classes of it's own, so only search the child ClassLoaders and the parent ClassLoader if one is providedvoidremoveClassLoader(java.lang.ClassLoader classLoader)voidsetCachingEnabled(boolean enabled)-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Method Detail
-
getClassLoaders
public java.util.Collection<java.lang.ClassLoader> getClassLoaders()
-
setCachingEnabled
public void setCachingEnabled(boolean enabled)
-
addClassLoader
public void addClassLoader(java.lang.ClassLoader classLoader)
-
addClassLoaderToEnd
public void addClassLoaderToEnd(java.lang.ClassLoader classLoader)
-
removeClassLoader
public void removeClassLoader(java.lang.ClassLoader classLoader)
-
loadClass
public java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundExceptionThis ClassLoader never has classes of it's own, so only search the child ClassLoaders and the parent ClassLoader if one is provided- Overrides:
loadClassin classjava.lang.ClassLoader- Throws:
java.lang.ClassNotFoundException
-
loadClass
public java.lang.Class<?> loadClass(java.lang.String name, boolean resolve, java.lang.ClassLoader ignore) throws java.lang.ClassNotFoundExceptionThis ClassLoader never has classes of it's own, so only search the child ClassLoaders and the parent ClassLoader if one is provided- Throws:
java.lang.ClassNotFoundException
-
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
This ClassLoader never has classes of it's own, so only search the child ClassLoaders and the parent ClassLoader if one is provided- Overrides:
getResourceAsStreamin classjava.lang.ClassLoader
-
getResource
public java.net.URL getResource(java.lang.String name)
- Overrides:
getResourcein classjava.lang.ClassLoader
-
getResources
public java.util.Enumeration<java.net.URL> getResources(java.lang.String name) throws java.io.IOException- Overrides:
getResourcesin classjava.lang.ClassLoader- Throws:
java.io.IOException
-
dumpStats
public void dumpStats()
-
clone
public CompositeClassLoader clone()
- Overrides:
clonein classjava.lang.Object
-
-