Package org.drools.dynamic
Class DynamicProjectClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.drools.reflective.classloader.ProjectClassLoader
-
- org.drools.dynamic.DynamicProjectClassLoader
-
- All Implemented Interfaces:
org.kie.internal.utils.KieTypeResolver,org.kie.memorycompiler.StoreClassLoader,org.kie.memorycompiler.WritableClassLoader
- Direct Known Subclasses:
DynamicProjectClassLoader.IBMDynamicClassLoader
public class DynamicProjectClassLoader extends org.drools.reflective.classloader.ProjectClassLoader
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDynamicProjectClassLoader.IBMDynamicClassLoader
-
Constructor Summary
Constructors Modifier Constructor Description protectedDynamicProjectClassLoader(ClassLoader parent, org.drools.reflective.ResourceProvider resourceProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DynamicProjectClassLoadercreate(ClassLoader parent, org.drools.reflective.ResourceProvider resourceProvider)booleanisDynamic()protected booleanisStoreFirst(String name)org.drools.reflective.classloader.ProjectClassLoader.InternalTypesClassLoadermakeClassLoader()-
Methods inherited from class org.drools.reflective.classloader.ProjectClassLoader
clearStore, createProjectClassLoader, createProjectClassLoader, createProjectClassLoader, createProjectClassLoader, defineClass, defineClass, findParentClassLoader, getBytecode, getClassLoader, getGeneratedClassNames, getResource, getResourceAsStream, getResources, getStore, getTypesClassLoader, initFrom, internalLoadClass, isClassInUse, isClassInUse, isEnableStoreFirst, loadClass, reinitTypes, setDroolsClassLoader, setGeneratedClassNames, setInternalClassLoader, setResourceProvider, storeClass, storeClass, storeClasses, tryDefineType, undefineClass, writeClass
-
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
-
-
-
-
Constructor Detail
-
DynamicProjectClassLoader
protected DynamicProjectClassLoader(ClassLoader parent, org.drools.reflective.ResourceProvider resourceProvider)
-
-
Method Detail
-
isDynamic
public boolean isDynamic()
- Specified by:
isDynamicin classorg.drools.reflective.classloader.ProjectClassLoader
-
isStoreFirst
protected boolean isStoreFirst(String name)
- Overrides:
isStoreFirstin classorg.drools.reflective.classloader.ProjectClassLoader
-
create
public static DynamicProjectClassLoader create(ClassLoader parent, org.drools.reflective.ResourceProvider resourceProvider)
-
makeClassLoader
public org.drools.reflective.classloader.ProjectClassLoader.InternalTypesClassLoader makeClassLoader()
- Specified by:
makeClassLoaderin classorg.drools.reflective.classloader.ProjectClassLoader
-
-