[jboss-cvs] jboss-seam/examples/drools/resources ...
Gavin King
gavin.king at jboss.com
Fri Jul 27 14:18:00 EDT 2007
User: gavin
Date: 07/07/27 14:18:00
Modified: examples/drools/resources numberguess.drl
pageflow.jpdl.xml
Log:
improve and show off seam/gobal integration
Revision Changes Path
1.3 +11 -14 jboss-seam/examples/drools/resources/numberguess.drl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: numberguess.drl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/drools/resources/numberguess.drl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- numberguess.drl 10 May 2007 02:04:31 -0000 1.2
+++ numberguess.drl 27 Jul 2007 18:18:00 -0000 1.3
@@ -3,36 +3,33 @@
import org.jboss.seam.drools.Decision
global Decision decision
+global int randomNumber
+global Game game
rule High
when
- RandomNumber(randomValue:value)
- Guess(guess: value>randomValue)
- game: GameHistory()
+ Guess(guess: value>randomNumber)
then
- game.setBiggest(guess.intValue()-1);
+ game.setBiggest(guess-1);
end
rule Low
when
- RandomNumber(randomValue:value)
- Guess(guess: value<randomValue)
- game: GameHistory()
+ Guess(guess: value<randomNumber)
then
- game.setSmallest(guess.intValue()+1);
+ game.setSmallest(guess+1);
end
rule Win
when
- RandomNumber(randomValue:value)
- Guess(value==randomValue)
+ Guess(value==randomNumber)
then
decision.setOutcome("win");
end
rule Lose
when
- GameHistory(guessCount==9)
+ Game(guessCount==9)
then
if ( decision.getOutcome()==null )
{
@@ -40,10 +37,10 @@
}
end
-rule Incremement
+rule Increment
salience -10
when
- game: GameHistory()
+ Guess()
then
game.incrementGuessCount();
end
1.5 +1 -2 jboss-seam/examples/drools/resources/pageflow.jpdl.xml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: pageflow.jpdl.xml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/drools/resources/pageflow.jpdl.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- pageflow.jpdl.xml 28 Jun 2007 17:06:53 -0000 1.4
+++ pageflow.jpdl.xml 27 Jul 2007 18:18:00 -0000 1.5
@@ -21,8 +21,7 @@
<handler class="org.jboss.seam.drools.DroolsDecisionHandler">
<workingMemoryName>workingMemory</workingMemoryName>
<assertObjects>
- <element>#{randomNumber}</element>
- <element>#{gameHistory}</element>
+ <element>#{game}</element>
<element>#{guess}</element>
</assertObjects>
</handler>
More information about the jboss-cvs-commits
mailing list