Class DynamicComponentsSupplier

  • All Implemented Interfaces:
    org.drools.reflective.ComponentsSupplier

    public class DynamicComponentsSupplier
    extends Object
    implements org.drools.reflective.ComponentsSupplier
    • Constructor Detail

      • DynamicComponentsSupplier

        public DynamicComponentsSupplier()
    • Method Detail

      • createProjectClassLoader

        public org.drools.reflective.classloader.ProjectClassLoader createProjectClassLoader​(ClassLoader parent,
                                                                                             org.drools.reflective.ResourceProvider resourceProvider)
        Specified by:
        createProjectClassLoader in interface org.drools.reflective.ComponentsSupplier
      • createByteArrayClassLoader

        public org.drools.reflective.util.ByteArrayClassLoader createByteArrayClassLoader​(ClassLoader parent)
        Specified by:
        createByteArrayClassLoader in interface org.drools.reflective.ComponentsSupplier
      • createConsequenceExceptionHandler

        public Object createConsequenceExceptionHandler​(String className,
                                                        ClassLoader classLoader)
        Specified by:
        createConsequenceExceptionHandler in interface org.drools.reflective.ComponentsSupplier
      • createTimerService

        public Object createTimerService​(String className)
        Specified by:
        createTimerService in interface org.drools.reflective.ComponentsSupplier
      • addPackageFromXSD

        public void addPackageFromXSD​(org.kie.internal.builder.KnowledgeBuilder kBuilder,
                                      org.kie.api.io.Resource resource,
                                      org.kie.api.io.ResourceConfiguration configuration)
                               throws IOException
        Specified by:
        addPackageFromXSD in interface org.drools.reflective.ComponentsSupplier
        Throws:
        IOException