Class ReteDumper


  • public class ReteDumper
    extends java.lang.Object
    Utility class to view Rete models
    • Constructor Detail

      • ReteDumper

        public ReteDumper()
      • ReteDumper

        public ReteDumper​(java.util.function.Predicate<BaseNode> nodesFilter)
      • ReteDumper

        public ReteDumper​(java.lang.String ruleName)
    • Method Detail

      • getWriter

        public java.io.PrintWriter getWriter()
      • setWriter

        public void setWriter​(java.io.PrintWriter writer)
        Set a writer to which ReteDumper prints results. By default, results will be printed to STDOUT
        Parameters:
        writer -
      • isNodeInfoOnly

        public boolean isNodeInfoOnly()
      • setNodeInfoOnly

        public void setNodeInfoOnly​(boolean nodeInfoOnly)
        If true, dump without partition/mask information. Default value is false
        Parameters:
        nodeInfoOnly -
      • dumpRete

        public static void dumpRete​(org.kie.api.KieBase kbase)
      • dumpRete

        public static void dumpRete​(org.kie.api.runtime.KieRuntime session)
      • dumpRete

        public static void dumpRete​(org.kie.api.runtime.KieSession session)
      • dumpRete

        public static void dumpRete​(Rete rete)
      • dump

        public void dump​(org.kie.api.KieBase kbase)
      • dump

        public void dump​(org.kie.api.runtime.KieRuntime session)
      • dump

        public void dump​(org.kie.api.runtime.KieSession session)
      • dump

        public void dump​(Rete rete)
      • collectRete

        public static java.util.Set<BaseNode> collectRete​(org.kie.api.KieBase kbase)
      • collectRete

        public static java.util.Set<BaseNode> collectRete​(org.kie.api.runtime.KieRuntime session)
      • collectRete

        public static java.util.Set<BaseNode> collectRete​(org.kie.api.runtime.KieSession session)
      • collectRete

        public static java.util.Set<BaseNode> collectRete​(Rete rete)
      • collect

        public java.util.Set<BaseNode> collect​(org.kie.api.KieBase kbase)
      • collect

        public java.util.Set<BaseNode> collect​(org.kie.api.runtime.KieRuntime session)
      • collect

        public java.util.Set<BaseNode> collect​(org.kie.api.runtime.KieSession session)
      • collect

        public java.util.Set<BaseNode> collect​(Rete rete)
      • traverseRete

        public void traverseRete​(Rete rete,
                                 java.util.function.BiConsumer<BaseNode,​java.lang.String> consumer)
      • formatNode

        public java.lang.String formatNode​(BaseNode node)
        Format a node to informative String
        Parameters:
        node -
        Returns:
        formatted String
      • dumpAssociatedRulesRete

        public static void dumpAssociatedRulesRete​(org.kie.api.KieBase kieBase)
      • dumpAssociatedRules

        public void dumpAssociatedRules​(org.kie.api.KieBase kieBase)
        Dump nodes with associated rules. Helps to locate rules from a node in problem
        Parameters:
        kieBase -
      • dumpAssociatedRules

        public void dumpAssociatedRules​(Rete rete)