Class StaticProjectClassLoader

  • All Implemented Interfaces:
    org.kie.internal.utils.KieTypeResolver, org.kie.memorycompiler.StoreClassLoader, org.kie.memorycompiler.WritableClassLoader
    Direct Known Subclasses:
    StaticProjectClassLoader.IBMStaticClassLoader

    public class StaticProjectClassLoader
    extends org.drools.wiring.api.classloader.ProjectClassLoader
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  StaticProjectClassLoader.IBMStaticClassLoader  
      • Nested classes/interfaces inherited from class org.drools.wiring.api.classloader.ProjectClassLoader

        org.drools.wiring.api.classloader.ProjectClassLoader.DummyClassNotFoundException, org.drools.wiring.api.classloader.ProjectClassLoader.InternalTypesClassLoader
      • Nested 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

      Constructors 
      Modifier Constructor Description
      protected StaticProjectClassLoader​(java.lang.ClassLoader parent, org.drools.wiring.api.ResourceProvider resourceProvider)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static StaticProjectClassLoader create​(java.lang.ClassLoader parent, org.drools.wiring.api.ResourceProvider resourceProvider)  
      boolean isDynamic()  
      org.drools.wiring.api.classloader.ProjectClassLoader.InternalTypesClassLoader makeClassLoader()  
      • 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, isStoreFirst, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.kie.memorycompiler.WritableClassLoader

        asClassLoader
    • Constructor Detail

      • StaticProjectClassLoader

        protected StaticProjectClassLoader​(java.lang.ClassLoader parent,
                                           org.drools.wiring.api.ResourceProvider resourceProvider)
    • Method Detail

      • isDynamic

        public boolean isDynamic()
        Specified by:
        isDynamic in class org.drools.wiring.api.classloader.ProjectClassLoader
      • create

        public static StaticProjectClassLoader create​(java.lang.ClassLoader parent,
                                                      org.drools.wiring.api.ResourceProvider resourceProvider)
      • makeClassLoader

        public org.drools.wiring.api.classloader.ProjectClassLoader.InternalTypesClassLoader makeClassLoader()
        Specified by:
        makeClassLoader in class org.drools.wiring.api.classloader.ProjectClassLoader