Class DynamicComponentsSupplier

  • All Implemented Interfaces:
    java.lang.Comparable<org.kie.api.internal.utils.KieService>, org.drools.wiring.api.ComponentsSupplier, org.kie.api.internal.utils.KieService

    public class DynamicComponentsSupplier
    extends java.lang.Object
    implements org.drools.wiring.api.ComponentsSupplier
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPackageFromXSD​(org.kie.internal.builder.KnowledgeBuilder kBuilder, org.kie.api.io.Resource resource, org.kie.api.io.ResourceConfiguration configuration)  
      org.drools.wiring.api.util.ByteArrayClassLoader createByteArrayClassLoader​(java.lang.ClassLoader parent)  
      java.lang.Object createConsequenceExceptionHandler​(java.lang.String className, java.lang.ClassLoader classLoader)  
      java.lang.ClassLoader createPackageClassLoader​(java.util.Map<java.lang.String,​byte[]> store, java.lang.ClassLoader rootClassLoader)  
      org.drools.wiring.api.classloader.ProjectClassLoader createProjectClassLoader​(java.lang.ClassLoader parent, org.drools.wiring.api.ResourceProvider resourceProvider)  
      java.lang.Object createTimerService​(java.lang.String className)  
      int servicePriority()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.kie.api.internal.utils.KieService

        compareTo
    • Constructor Detail

      • DynamicComponentsSupplier

        public DynamicComponentsSupplier()
    • Method Detail

      • servicePriority

        public int servicePriority()
        Specified by:
        servicePriority in interface org.kie.api.internal.utils.KieService
      • createProjectClassLoader

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

        public org.drools.wiring.api.util.ByteArrayClassLoader createByteArrayClassLoader​(java.lang.ClassLoader parent)
        Specified by:
        createByteArrayClassLoader in interface org.drools.wiring.api.ComponentsSupplier
      • createPackageClassLoader

        public java.lang.ClassLoader createPackageClassLoader​(java.util.Map<java.lang.String,​byte[]> store,
                                                              java.lang.ClassLoader rootClassLoader)
        Specified by:
        createPackageClassLoader in interface org.drools.wiring.api.ComponentsSupplier
      • createConsequenceExceptionHandler

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

        public java.lang.Object createTimerService​(java.lang.String className)
        Specified by:
        createTimerService in interface org.drools.wiring.api.ComponentsSupplier
      • addPackageFromXSD

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