Package org.drools.wiring.dynamic
Class DynamicComponentsSupplier
- java.lang.Object
-
- org.drools.wiring.dynamic.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
-
-
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.wiring.api.util.ByteArrayClassLoadercreateByteArrayClassLoader(java.lang.ClassLoader parent)java.lang.ObjectcreateConsequenceExceptionHandler(java.lang.String className, java.lang.ClassLoader classLoader)java.lang.ClassLoadercreatePackageClassLoader(java.util.Map<java.lang.String,byte[]> store, java.lang.ClassLoader rootClassLoader)org.drools.wiring.api.classloader.ProjectClassLoadercreateProjectClassLoader(java.lang.ClassLoader parent, org.drools.wiring.api.ResourceProvider resourceProvider)intservicePriority()
-
-
-
Method Detail
-
servicePriority
public int servicePriority()
- Specified by:
servicePriorityin interfaceorg.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:
createProjectClassLoaderin interfaceorg.drools.wiring.api.ComponentsSupplier
-
createByteArrayClassLoader
public org.drools.wiring.api.util.ByteArrayClassLoader createByteArrayClassLoader(java.lang.ClassLoader parent)
- Specified by:
createByteArrayClassLoaderin interfaceorg.drools.wiring.api.ComponentsSupplier
-
createPackageClassLoader
public java.lang.ClassLoader createPackageClassLoader(java.util.Map<java.lang.String,byte[]> store, java.lang.ClassLoader rootClassLoader)- Specified by:
createPackageClassLoaderin interfaceorg.drools.wiring.api.ComponentsSupplier
-
createConsequenceExceptionHandler
public java.lang.Object createConsequenceExceptionHandler(java.lang.String className, java.lang.ClassLoader classLoader)- Specified by:
createConsequenceExceptionHandlerin interfaceorg.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:
addPackageFromXSDin interfaceorg.drools.wiring.api.ComponentsSupplier- Throws:
java.io.IOException
-
-