Package org.drools.dynamic
Class DynamicComponentsSupplier
- java.lang.Object
-
- org.drools.dynamic.DynamicComponentsSupplier
-
- All Implemented Interfaces:
org.drools.reflective.ComponentsSupplier
public class DynamicComponentsSupplier extends Object implements org.drools.reflective.ComponentsSupplier
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDynamicComponentsSupplier.DefaultByteArrayClassLoader
-
Constructor Summary
Constructors Constructor Description DynamicComponentsSupplier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPackageFromXSD(org.kie.internal.builder.KnowledgeBuilder kBuilder, org.kie.api.io.Resource resource, org.kie.api.io.ResourceConfiguration configuration)org.drools.reflective.util.ByteArrayClassLoadercreateByteArrayClassLoader(ClassLoader parent)ObjectcreateConsequenceExceptionHandler(String className, ClassLoader classLoader)org.drools.reflective.classloader.ProjectClassLoadercreateProjectClassLoader(ClassLoader parent, org.drools.reflective.ResourceProvider resourceProvider)ObjectcreateTimerService(String className)
-
-
-
Method Detail
-
createProjectClassLoader
public org.drools.reflective.classloader.ProjectClassLoader createProjectClassLoader(ClassLoader parent, org.drools.reflective.ResourceProvider resourceProvider)
- Specified by:
createProjectClassLoaderin interfaceorg.drools.reflective.ComponentsSupplier
-
createByteArrayClassLoader
public org.drools.reflective.util.ByteArrayClassLoader createByteArrayClassLoader(ClassLoader parent)
- Specified by:
createByteArrayClassLoaderin interfaceorg.drools.reflective.ComponentsSupplier
-
createConsequenceExceptionHandler
public Object createConsequenceExceptionHandler(String className, ClassLoader classLoader)
- Specified by:
createConsequenceExceptionHandlerin interfaceorg.drools.reflective.ComponentsSupplier
-
createTimerService
public Object createTimerService(String className)
- Specified by:
createTimerServicein interfaceorg.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:
addPackageFromXSDin interfaceorg.drools.reflective.ComponentsSupplier- Throws:
IOException
-
-