[jboss-svn-commits] JBL Code SVN: r31128 - in labs/jbossrules/branches/5.0.x: drools-core/src/main/java/org/drools/util/debug and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jan 18 22:09:26 EST 2010


Author: tirelli
Date: 2010-01-18 22:09:25 -0500 (Mon, 18 Jan 2010)
New Revision: 31128

Added:
   labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/LeftMemorySizeComparator.java
   labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/RightMemorySizeComparator.java
Removed:
   labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/LeftMemorySizeComparator.java
   labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/RightMemorySizeComparator.java
Modified:
   labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/SessionReporter.java
Log:
Improving the reporting framework

Deleted: labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/LeftMemorySizeComparator.java
===================================================================
--- labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/LeftMemorySizeComparator.java	2010-01-19 03:07:58 UTC (rev 31127)
+++ labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/LeftMemorySizeComparator.java	2010-01-19 03:09:25 UTC (rev 31128)
@@ -1,12 +0,0 @@
-package org.drools.util.debug;
-
-import java.util.Comparator;
-
-public class LeftMemorySizeComparator implements Comparator<NodeInfo>{
-
-    public int compare(NodeInfo o1,
-                       NodeInfo o2) {
-        return (int) ( o2.getTupleMemorySize() - o1.getTupleMemorySize()) ;
-    }
-
-}

Deleted: labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/RightMemorySizeComparator.java
===================================================================
--- labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/RightMemorySizeComparator.java	2010-01-19 03:07:58 UTC (rev 31127)
+++ labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/RightMemorySizeComparator.java	2010-01-19 03:09:25 UTC (rev 31128)
@@ -1,12 +0,0 @@
-package org.drools.util.debug;
-
-import java.util.Comparator;
-
-public class RightMemorySizeComparator implements Comparator<NodeInfo>{
-
-    public int compare(NodeInfo o1,
-                       NodeInfo o2) {
-        return (int) ( o2.getFactMemorySize() - o1.getFactMemorySize()) ;
-    }
-
-}

Copied: labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/LeftMemorySizeComparator.java (from rev 31127, labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/LeftMemorySizeComparator.java)
===================================================================
--- labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/LeftMemorySizeComparator.java	                        (rev 0)
+++ labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/LeftMemorySizeComparator.java	2010-01-19 03:09:25 UTC (rev 31128)
@@ -0,0 +1,12 @@
+package org.drools.util.debug;
+
+import java.util.Comparator;
+
+public class LeftMemorySizeComparator implements Comparator<NodeInfo>{
+
+    public int compare(NodeInfo o1,
+                       NodeInfo o2) {
+        return (int) ( o2.getTupleMemorySize() - o1.getTupleMemorySize()) ;
+    }
+
+}

Copied: labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/RightMemorySizeComparator.java (from rev 31127, labs/jbossrules/branches/5.0.x/drools-compiler/src/test/java/org/drools/util/debug/RightMemorySizeComparator.java)
===================================================================
--- labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/RightMemorySizeComparator.java	                        (rev 0)
+++ labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/RightMemorySizeComparator.java	2010-01-19 03:09:25 UTC (rev 31128)
@@ -0,0 +1,12 @@
+package org.drools.util.debug;
+
+import java.util.Comparator;
+
+public class RightMemorySizeComparator implements Comparator<NodeInfo>{
+
+    public int compare(NodeInfo o1,
+                       NodeInfo o2) {
+        return (int) ( o2.getFactMemorySize() - o1.getFactMemorySize()) ;
+    }
+
+}

Modified: labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/SessionReporter.java
===================================================================
--- labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/SessionReporter.java	2010-01-19 03:07:58 UTC (rev 31127)
+++ labs/jbossrules/branches/5.0.x/drools-core/src/main/java/org/drools/util/debug/SessionReporter.java	2010-01-19 03:09:25 UTC (rev 31128)
@@ -1,5 +1,6 @@
 package org.drools.util.debug;
 
+import java.io.InputStream;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -47,5 +48,18 @@
                                                  new MapVariableResolverFactory( context ),
                                                  REPORT_REGISTRY );
     }
+    
+    public static void addNamedTemplate( String name, InputStream template ) {
+        REPORT_REGISTRY.addNamedTemplate( name,
+                                          TemplateCompiler.compileTemplate( template,
+                                                                            null ) );
 
+        /**
+         * Process these templates
+         */
+        TemplateRuntime.execute( REPORT_REGISTRY.getNamedTemplate( name ),
+                                 null,
+                                 REPORT_REGISTRY );
+    }    
+
 }



More information about the jboss-svn-commits mailing list