Class ReteDumper

java.lang.Object
org.drools.core.reteoo.ReteDumper

public class ReteDumper extends Object
Utility class to view Rete models
  • Constructor Details

    • ReteDumper

      public ReteDumper()
    • ReteDumper

      public ReteDumper(Predicate<BaseNode> nodesFilter)
    • ReteDumper

      public ReteDumper(String ruleName)
  • Method Details

    • getWriter

      public PrintWriter getWriter()
    • setWriter

      public void setWriter(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(KieBase kbase)
    • dumpRete

      public static void dumpRete(KieRuntime session)
    • dumpRete

      public static void dumpRete(KieSession session)
    • dumpRete

      public static void dumpRete(InternalRuleBase kBase)
    • dumpRete

      public static void dumpRete(Rete rete)
    • dump

      public void dump(KieBase kbase)
    • dump

      public void dump(KieRuntime session)
    • dump

      public void dump(KieSession session)
    • dump

      public void dump(InternalRuleBase kBase)
    • dump

      public void dump(Rete rete)
    • collectRete

      public static Set<BaseNode> collectRete(KieBase kbase)
    • collectRete

      public static Set<BaseNode> collectRete(KieRuntime session)
    • collectRete

      public static Set<BaseNode> collectRete(KieSession session)
    • collectRete

      public static Set<BaseNode> collectRete(InternalRuleBase kBase)
    • collectRete

      public static Set<BaseNode> collectRete(Rete rete)
    • collect

      public Set<BaseNode> collect(KieBase kbase)
    • collect

      public Set<BaseNode> collect(KieRuntime session)
    • collect

      public Set<BaseNode> collect(KieSession session)
    • collect

      public Set<BaseNode> collect(InternalRuleBase kBase)
    • collect

      public Set<BaseNode> collect(Rete rete)
    • traverseRete

      public void traverseRete(Rete rete, BiConsumer<BaseNode,String> consumer)
    • formatNode

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

      public static void dumpAssociatedRulesRete(KieBase kieBase)
    • dumpAssociatedRules

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

      public void dumpAssociatedRules(Rete rete)