[jboss-svn-commits] JBL Code SVN: r37528 - labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/test/resources.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Oct 11 09:24:15 EDT 2011
Author: tcunning
Date: 2011-10-11 09:24:14 -0400 (Tue, 11 Oct 2011)
New Revision: 37528
Added:
labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/test/resources/CEPtest.drl
Log:
JBESB-3698
Add missing CEPtest.drl file.
Added: labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/test/resources/CEPtest.drl
===================================================================
--- labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/test/resources/CEPtest.drl (rev 0)
+++ labs/jbossesb/branches/JBESB_4_10_CP/product/services/jbrules/src/test/resources/CEPtest.drl 2011-10-11 13:24:14 UTC (rev 37528)
@@ -0,0 +1,27 @@
+package org.jboss.soa.esb.actions.cep.test;
+
+import org.jboss.soa.esb.message.Message;
+import org.jboss.soa.esb.actions.BusinessRulesProcessorUnitTest.Event;
+import org.jboss.soa.esb.actions.BusinessRulesProcessorUnitTest.Vote;
+import org.jboss.soa.esb.actions.BusinessRulesProcessorUnitTest.Callback;
+
+global Message message;
+
+declare Event
+ @role( event )
+ @expires( 0ms )
+end
+
+declare Vote
+ @role( event )
+end
+
+rule "Allow one vote for each person within 5 second period"
+when
+ $e : Event($name: name, $vote : vote) from entry-point "event"
+ not (Vote( name == $name, this before[0, 4s999ms] $e))
+then
+ insert(new Vote($name)) ;
+ Callback.processVote($name, $vote) ;
+end
+
More information about the jboss-svn-commits
mailing list