Class KieBaseBuilder

java.lang.Object
org.drools.modelcompiler.KieBaseBuilder

public class KieBaseBuilder extends Object
  • Constructor Details

  • Method Details

    • createKieBase

      public org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBase(CanonicalKiePackages kpkgs)
    • createKieBaseFromModel

      public static org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBaseFromModel(Model model, KieBaseOption... options)
    • createKieBaseFromModel

      public static org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBaseFromModel(Model model, KieBaseConfiguration kieBaseConf)
    • createKieBaseFromModel

      public static org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBaseFromModel(Model model, KieBaseConfiguration kieBaseConf, KnowledgeBuilderConfiguration knowledgeBuilderConf)
    • createKieBaseFromModel

      public static org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBaseFromModel(Collection<Model> models, KieBaseOption... options)
    • createKieBaseFromModel

      public static org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBaseFromModel(Collection<Model> models, KieBaseConfiguration kieBaseConf)
    • createKieBaseFromModel

      public static org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBaseFromModel(Collection<Model> models, KieBaseConfiguration kieBaseConf, KnowledgeBuilderConfiguration knowledgeBuilderConf)
    • createKieBaseFromModel

      public static org.drools.kiesession.rulebase.InternalKnowledgeBase createKieBaseFromModel(Collection<Model> models, KieBaseModel kieBaseModel, KieModuleModel kieModuleModel)
      Creates a KieBase instance from rules models.
      Parameters:
      models - A collection of rules models, which is filtered based on the required KieBase model.
      kieBaseModel - A KieBase model for which the KieBase instance is created.
      kieModuleModel - KieModule model, which contains the KieBase.
      Returns:
      An instance of KieBase.