Package org.drools.core.rule
Class JavaDialectRuntimeData.PackageClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.drools.core.rule.JavaDialectRuntimeData.PackageClassLoader
-
- All Implemented Interfaces:
org.kie.internal.utils.FastClassLoader
,org.kie.memorycompiler.WritableClassLoader
- Enclosing class:
- JavaDialectRuntimeData
public static class JavaDialectRuntimeData.PackageClassLoader extends ClassLoader implements org.kie.internal.utils.FastClassLoader, org.kie.memorycompiler.WritableClassLoader
This is an Internal Drools Class
-
-
Field Summary
Fields Modifier and Type Field Description protected JavaDialectRuntimeData
store
-
Constructor Summary
Constructors Constructor Description PackageClassLoader(JavaDialectRuntimeData store, ClassLoader rootClassLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>
fastFindClass(String name)
URL
getResource(String name)
InputStream
getResourceAsStream(String name)
Enumeration<URL>
getResources(String name)
Class<?>
loadClass(String name, boolean resolve)
Class<?>
writeClass(String name, byte[] bytecode)
-
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
-
-
-
-
Field Detail
-
store
protected JavaDialectRuntimeData store
-
-
Constructor Detail
-
PackageClassLoader
public PackageClassLoader(JavaDialectRuntimeData store, ClassLoader rootClassLoader)
-
-
Method Detail
-
loadClass
public Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
- Overrides:
loadClass
in classClassLoader
- Throws:
ClassNotFoundException
-
fastFindClass
public Class<?> fastFindClass(String name)
- Specified by:
fastFindClass
in interfaceorg.kie.internal.utils.FastClassLoader
-
getResourceAsStream
public InputStream getResourceAsStream(String name)
- Overrides:
getResourceAsStream
in classClassLoader
-
getResource
public URL getResource(String name)
- Overrides:
getResource
in classClassLoader
-
getResources
public Enumeration<URL> getResources(String name) throws IOException
- Overrides:
getResources
in classClassLoader
- Throws:
IOException
-
-