Class HasKnowledgeBuilderImpl

  • All Implemented Interfaces:
    org.kie.pmml.commons.model.HasClassLoader, org.kie.pmml.kie.dependencies.HasKnowledgeBuilder

    public class HasKnowledgeBuilderImpl
    extends Object
    implements org.kie.pmml.kie.dependencies.HasKnowledgeBuilder
    • Constructor Detail

      • HasKnowledgeBuilderImpl

        public HasKnowledgeBuilderImpl​(org.drools.compiler.builder.impl.KnowledgeBuilderImpl knowledgeBuilder)
    • Method Detail

      • getClassLoader

        public ClassLoader getClassLoader()
        Specified by:
        getClassLoader in interface org.kie.pmml.commons.model.HasClassLoader
      • getKnowledgeBuilder

        public org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilder()
        Specified by:
        getKnowledgeBuilder in interface org.kie.pmml.kie.dependencies.HasKnowledgeBuilder
      • compileAndLoadClass

        public Class<?> compileAndLoadClass​(Map<String,​String> sourcesMap,
                                            String fullClassName)
        Compile the given sources and add them to given Classloader of the current instance. Returns the Class with the given fullClassName
        Specified by:
        compileAndLoadClass in interface org.kie.pmml.commons.model.HasClassLoader
        Parameters:
        sourcesMap -
        fullClassName -
        Returns: