[jboss-svn-commits] JBL Code SVN: r24772 - in labs/jbossrules/trunk: drools-core/src/main/java/org/drools/reteoo and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jan 18 22:00:55 EST 2009


Author: mark.proctor at jboss.com
Date: 2009-01-18 22:00:54 -0500 (Sun, 18 Jan 2009)
New Revision: 24772

Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCancelledCause.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RuleTerminalNode.java
   labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/AgendaEventSupportTest.java
   labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/rule/AgendaEventSupportTest.java
Log:
JBRULES-1775 Activation Cancelled Events are not being fired if an Agenda Filter is used
-filters now emit cancelled events
-cancelled events now have a cause - FILTER, CLEAR, WME_MODIFY

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCancelledCause.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCancelledCause.java	2009-01-19 03:00:04 UTC (rev 24771)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/event/rule/ActivationCancelledCause.java	2009-01-19 03:00:54 UTC (rev 24772)
@@ -2,6 +2,6 @@
 
 public enum ActivationCancelledCause {
     FILTER,
-    WME_CHANGE,
+    WME_MODIFY,
     CLEAR;
 }

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RuleTerminalNode.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RuleTerminalNode.java	2009-01-19 03:00:04 UTC (rev 24771)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/RuleTerminalNode.java	2009-01-19 03:00:54 UTC (rev 24772)
@@ -304,7 +304,7 @@
 
                 ((EventSupport) workingMemory).getAgendaEventSupport().fireActivationCancelled( activation,
                                                                                                 workingMemory,
-                                                                                                ActivationCancelledCause.WME_CHANGE );
+                                                                                                ActivationCancelledCause.WME_MODIFY );
                 ((InternalAgenda) workingMemory.getAgenda()).decreaseActiveActivations();
             }
         } else {

Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/AgendaEventSupportTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/AgendaEventSupportTest.java	2009-01-19 03:00:04 UTC (rev 24771)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/AgendaEventSupportTest.java	2009-01-19 03:00:54 UTC (rev 24772)
@@ -192,7 +192,7 @@
                       agendaList.size() );        
         
         cancelledEvent = (ActivationCancelledEvent) agendaList.get( 0 );
-        assertEquals( ActivationCancelledCause.WME_CHANGE, cancelledEvent.getCause() );
+        assertEquals( ActivationCancelledCause.WME_MODIFY, cancelledEvent.getCause() );
         assertSame( cheddar,
                     cancelledEvent.getActivation().getTuple().get( 0 ).getObject() );
         createdEvent = (ActivationCreatedEvent) agendaList.get( 1 );

Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/rule/AgendaEventSupportTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/rule/AgendaEventSupportTest.java	2009-01-19 03:00:04 UTC (rev 24771)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/event/rule/AgendaEventSupportTest.java	2009-01-19 03:00:54 UTC (rev 24772)
@@ -189,7 +189,7 @@
         assertEquals( 2,
                       agendaList.size() );
         cancelledEvent = (ActivationCancelledEvent) agendaList.get( 0 );
-        assertEquals( ActivationCancelledCause.WME_CHANGE, cancelledEvent.getCause() );
+        assertEquals( ActivationCancelledCause.WME_MODIFY, cancelledEvent.getCause() );
         assertSame( cheddarHandle,
                     cancelledEvent.getActivation().getFactHandles().toArray()[0] );
         createdEvent = (ActivationCreatedEvent) agendaList.get( 1 );




More information about the jboss-svn-commits mailing list