Package org.drools.wiring.dynamic
Class DynamicProjectClassLoader
java.lang.Object
java.lang.ClassLoader
org.drools.wiring.api.classloader.ProjectClassLoader
org.drools.wiring.dynamic.DynamicProjectClassLoader
- All Implemented Interfaces:
KieTypeResolver,org.kie.memorycompiler.StoreClassLoader,org.kie.memorycompiler.WritableClassLoader
- Direct Known Subclasses:
DynamicProjectClassLoader.IBMDynamicClassLoader
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.drools.wiring.api.classloader.ProjectClassLoader
ProjectClassLoader.DummyClassNotFoundException, ProjectClassLoader.InternalTypesClassLoaderNested classes/interfaces inherited from interface org.kie.memorycompiler.WritableClassLoader
org.kie.memorycompiler.WritableClassLoader.WritableClassLoaderImpl -
Field Summary
Fields inherited from class org.drools.wiring.api.classloader.ProjectClassLoader
generatedClassNames -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDynamicProjectClassLoader(ClassLoader parent, ResourceProvider resourceProvider) -
Method Summary
Modifier and TypeMethodDescriptionstatic DynamicProjectClassLoadercreate(ClassLoader parent, ResourceProvider resourceProvider) booleanprotected booleanisStoreFirst(String name) Methods inherited from class org.drools.wiring.api.classloader.ProjectClassLoader
clearStore, createProjectClassLoader, createProjectClassLoader, createProjectClassLoader, createProjectClassLoader, defineClass, defineClass, getBytecode, getClassLoader, getGeneratedClassNames, getResource, getResourceAsStream, getResources, getStore, getTypesClassLoader, initFrom, internalLoadClass, isClassInUse, isClassInUse, isEnableStoreFirst, loadClass, reinitTypes, setDroolsClassLoader, setGeneratedClassNames, setInternalClassLoader, setResourceProvider, storeClass, storeClass, storeClasses, tryDefineType, undefineClass, writeClassMethods 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, setSignersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.memorycompiler.WritableClassLoader
asClassLoader
-
Constructor Details
-
DynamicProjectClassLoader
-
-
Method Details
-
isDynamic
public boolean isDynamic()- Specified by:
isDynamicin classProjectClassLoader
-
isStoreFirst
- Overrides:
isStoreFirstin classProjectClassLoader
-
create
public static DynamicProjectClassLoader create(ClassLoader parent, ResourceProvider resourceProvider) -
makeClassLoader
- Specified by:
makeClassLoaderin classProjectClassLoader
-