Interface KnowledgeBuilderFactoryService

  • All Superinterfaces:
    org.kie.api.Service

    public interface KnowledgeBuilderFactoryService
    extends org.kie.api.Service
    KnowledgeBuilderFactoryService is used by the KnowledgeBuilderFactory to "provide" it's concrete implementation. This class is not considered stable and may change, the user is protected from this change by using the Factory api, which is considered stable.
    • Method Detail

      • newKnowledgeBuilderConfiguration

        KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration()
        Instantiate and return a new KnowledgeBuilderConfiguration
        Returns:
        the KnowledgeBuilderConfiguration
      • newKnowledgeBuilderConfiguration

        KnowledgeBuilderConfiguration newKnowledgeBuilderConfiguration​(Properties properties,
                                                                       ClassLoader classLoader)
        Instantiate and return a new KnowledgeBuilderConfiguration
        Parameters:
        properties - Properties file to process, can be null;
        classLoader - Provided ClassLoader, can be null and then ClassLoader defaults to Thread.currentThread().getContextClassLoader()
        Returns:
      • newDecisionTableConfiguration

        DecisionTableConfiguration newDecisionTableConfiguration()
        DecisionTables need to take a configuration of the InputType and XLS based ones can also take a Worksheet name.
        Returns:
        The DecisionTableConfiguration
      • newScoreCardConfiguration

        ScoreCardConfiguration newScoreCardConfiguration()
        Score Cards need to take a configuration of Worksheet name.
        Returns:
        The ScoreCardConfiguration
      • newKnowledgeBuilder

        KnowledgeBuilder newKnowledgeBuilder()
        Instantiate and return a new KnowledgeBuilder using the default KnowledgeBuilderConfiguration
        Returns:
        The KnowledgeBuilder
      • newKnowledgeBuilder

        KnowledgeBuilder newKnowledgeBuilder​(KnowledgeBuilderConfiguration conf)
        Instantiate and return a new KnowledgeBuilder using the given KnowledgeBuilderConfiguration
        Parameters:
        conf - The KnowledgeBuilderConfiguration
        Returns:
        The KnowledgeBuilder
      • newKnowledgeBuilder

        KnowledgeBuilder newKnowledgeBuilder​(org.kie.api.KieBase kbase)