[jboss-svn-commits] JBL Code SVN: r26228 - in labs/jbossrules/trunk: drools-core/src/main/java/org/drools/common and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 23 15:39:11 EDT 2009


Author: tirelli
Date: 2009-04-23 15:39:11 -0400 (Thu, 23 Apr 2009)
New Revision: 26228

Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
Log:
Rethrowing RuntimeDroolsExceptions as expected

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java	2009-04-23 18:49:22 UTC (rev 26227)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/WorkingMemory.java	2009-04-23 19:39:11 UTC (rev 26228)
@@ -2,8 +2,6 @@
 
 import java.util.Collection;
 
-import org.drools.KnowledgeBaseConfiguration;
-import org.drools.runtime.ObjectFilter;
 import org.drools.time.SessionClock;
 
 /**

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java	2009-04-23 18:49:22 UTC (rev 26227)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java	2009-04-23 19:39:11 UTC (rev 26228)
@@ -1475,9 +1475,14 @@
                     try {
                         action.execute( this );
                     } catch ( Exception e ) {
-                        System.err.println("************************************************");
-                        System.err.println("Exception caught while executing action: "+action.toString());
-                        e.printStackTrace();
+                        if( e instanceof RuntimeDroolsException ) {
+                            // rethrow the exception
+                            throw ((RuntimeDroolsException)e);
+                        } else {
+                            System.err.println("************************************************");
+                            System.err.println("Exception caught while executing action: "+action.toString());
+                            e.printStackTrace();
+                        }
                     }
                 }
                 evaluatingActionQueue = false;




More information about the jboss-svn-commits mailing list