[jboss-svn-commits] JBL Code SVN: r26752 - in labs/jbossrules/branches/DroolsChance: drools-examples/drools-examples-drl/log and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed May 27 14:12:44 EDT 2009


Author: dsotty
Date: 2009-05-27 14:12:44 -0400 (Wed, 27 May 2009)
New Revision: 26752

Modified:
   labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/common/ImperfectAgendaGroup.java
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/log/BaseTest.log
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/xml/BaseTest.ruleml.xml
   labs/jbossrules/branches/DroolsChance/drools-guvnor/src/main/java/org/drools/guvnor/public/version.txt
Log:
Meta-Evaluator

Modified: labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/common/ImperfectAgendaGroup.java
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/common/ImperfectAgendaGroup.java	2009-05-27 16:31:56 UTC (rev 26751)
+++ labs/jbossrules/branches/DroolsChance/drools-core/src/main/java/org/drools/common/ImperfectAgendaGroup.java	2009-05-27 18:12:44 UTC (rev 26752)
@@ -18,7 +18,6 @@
 import org.drools.reteoo.ImperfectAgendaItem;
 import org.drools.spi.Activation;
 
-import sun.security.x509.AVA;
 
 public class ImperfectAgendaGroup implements InternalAgendaGroup {
 	

Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/log/BaseTest.log
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/log/BaseTest.log	2009-05-27 16:31:56 UTC (rev 26751)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/log/BaseTest.log	2009-05-27 18:12:44 UTC (rev 26752)
@@ -0,0 +1,85 @@
+
+ A Message with status = 0 will hold the message Hello!
+
+Synched rule fires at 1.0
+Declared message is null but is thought to be Hello!
+Eval Record info(1.0) for args L : Message 31	 
+AND{
+(31 at 13) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Message),equals(org.drools.chance.Message.message,Hello!))) [EVAL 1.0,]
+(31 at 14) : 1.0 Synch [EVAL 0.0,PRIOR 1.0,]
+}
+
+(31 at 15) : 1.0 minAnd(dotAnd(dotAnd(==(class,org.drools.chance.Message),equals(org.drools.chance.Message.message,Hello!))),Synch) [EVAL 1.0,]
+	(31 at 13) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Message),equals(org.drools.chance.Message.message,Hello!))) [EVAL 1.0,]
+		(31 at 1) : 1.0 dotAnd(==(class,org.drools.chance.Message),equals(org.drools.chance.Message.message,Hello!)) [EVAL 1.0,]
+			(31 at 10) : 1.0 ==(class,org.drools.chance.Message) [EVAL 1.0,]
+			(31 at 11) : 1.0 equals(org.drools.chance.Message.message,Hello!) [Trigger 1.0,EVAL 0.0,]
+	(31 at 14) : 1.0 Synch [EVAL 0.0,PRIOR 1.0,]
+
+
+
+ Now stating Davide owns a Drools Manual
+
+
+Book has no a-priori known owner
+Book.owner = null
+but is ack'd as being davide(27)
+Info comes from rule, evaluation is 1.0
+
+Eval Record info(1.0) for args L : Person -1338851184	Book -1616370320	 
+AND{
+(798680544 at 24) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Person),String ==(org.drools.chance.Person.name,davide),or(Integer >(org.drools.chance.Person.age,25),Integer <(org.drools.chance.Person.age,18))),dotAnd(==(class,org.drools.chance.Book),equals(org.drools.chance.Book.owner,$p))) [EVAL 1.0,]
+(798680544 at 25) : 1.0 BetaSynch [EVAL 0.0,PRIOR 1.0,]
+}
+
+(798680544 at 26) : 1.0 minAnd(dotAnd(dotAnd(==(class,org.drools.chance.Person),String ==(org.drools.chance.Person.name,davide),or(Integer >(org.drools.chance.Person.age,25),Integer <(org.drools.chance.Person.age,18))),dotAnd(==(class,org.drools.chance.Book),equals(org.drools.chance.Book.owner,$p))),BetaSynch) [EVAL 1.0,]
+	(798680544 at 24) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Person),String ==(org.drools.chance.Person.name,davide),or(Integer >(org.drools.chance.Person.age,25),Integer <(org.drools.chance.Person.age,18))),dotAnd(==(class,org.drools.chance.Book),equals(org.drools.chance.Book.owner,$p))) [EVAL 1.0,]
+		(-1338851184 at 1) : 1.0 dotAnd(==(class,org.drools.chance.Person),String ==(org.drools.chance.Person.name,davide),or(Integer >(org.drools.chance.Person.age,25),Integer <(org.drools.chance.Person.age,18))) [EVAL 1.0,]
+			(-1338851184 at 17) : 1.0 ==(class,org.drools.chance.Person) [EVAL 1.0,]
+			(-1338851184 at 18) : 1.0 String ==(org.drools.chance.Person.name,davide) [EVAL 1.0,]
+			(-1338851184 at 19) : 1.0 or(Integer >(org.drools.chance.Person.age,25),Integer <(org.drools.chance.Person.age,18)) [EVAL 1.0,]
+		(798680544 at 1) : 1.0 dotAnd(==(class,org.drools.chance.Book),equals(org.drools.chance.Book.owner,$p)) [EVAL 1.0,]
+			(-1616370320 at 22) : 1.0 ==(class,org.drools.chance.Book) [EVAL 1.0,]
+			(798680544 at 23) : 1.0 equals(org.drools.chance.Book.owner,$p) [Synch 1.0,EVAL 0.0,]
+	(798680544 at 25) : 1.0 BetaSynch [EVAL 0.0,PRIOR 1.0,]
+
+
+
+So, an exceptional exercise will be done
+
+
+Ex Algebra can be done? Answer is 0.0Eval Record info(0.75) for args L : Exercise 748374823	 
+AND{
+(748374823 at 30) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Exercise))) [EVAL 1.0,]
+(748374823 at 31) : 0.0 Exceptional [EVAL 0.0,PRIOR 0.0,]
+}
+
+(748374823 at 32) : 0.0 minAnd(dotAnd(dotAnd(==(class,org.drools.chance.Exercise))),Exceptional) [EVAL 0.0,]
+	(748374823 at 30) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Exercise))) [EVAL 1.0,]
+		(748374823 at 1) : 1.0 dotAnd(==(class,org.drools.chance.Exercise)) [EVAL 1.0,]
+			(748374823 at 28) : 1.0 ==(class,org.drools.chance.Exercise) [EVAL 1.0,]
+	(748374823 at 31) : 0.0 Exceptional [EVAL 0.0,PRIOR 0.0,]
+
+Ex Norse Grammar can be done? Answer is 0.0Eval Record info(0.75) for args L : Exercise -69566135	 
+AND{
+(-69566135 at 30) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Exercise))) [EVAL 1.0,]
+(-69566135 at 31) : 0.0 Exceptional [EVAL 0.0,PRIOR 0.0,]
+}
+
+(-69566135 at 32) : 0.0 minAnd(dotAnd(dotAnd(==(class,org.drools.chance.Exercise))),Exceptional) [EVAL 0.0,]
+	(-69566135 at 30) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Exercise))) [EVAL 1.0,]
+		(-69566135 at 1) : 1.0 dotAnd(==(class,org.drools.chance.Exercise)) [EVAL 1.0,]
+			(-69566135 at 28) : 1.0 ==(class,org.drools.chance.Exercise) [EVAL 1.0,]
+	(-69566135 at 31) : 0.0 Exceptional [EVAL 0.0,PRIOR 0.0,]
+
+Ex Rule Programming can be done? Answer is 1.0Eval Record info(1.0) for args L : Exercise 1260975572	 
+AND{
+(1260975572 at 30) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Exercise))) [EVAL 1.0,]
+(1260975572 at 31) : 1.0 Exceptional [BetaSynch 1.0,EVAL 0.0,PRIOR 0.0,]
+}
+
+(1260975572 at 32) : 1.0 minAnd(dotAnd(dotAnd(==(class,org.drools.chance.Exercise))),Exceptional) [EVAL 1.0,]
+	(1260975572 at 30) : 1.0 dotAnd(dotAnd(==(class,org.drools.chance.Exercise))) [EVAL 1.0,]
+		(1260975572 at 1) : 1.0 dotAnd(==(class,org.drools.chance.Exercise)) [EVAL 1.0,]
+			(1260975572 at 28) : 1.0 ==(class,org.drools.chance.Exercise) [EVAL 1.0,]
+	(1260975572 at 31) : 1.0 Exceptional [BetaSynch 1.0,EVAL 0.0,PRIOR 0.0,]

Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/xml/BaseTest.ruleml.xml
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/xml/BaseTest.ruleml.xml	2009-05-27 16:31:56 UTC (rev 26751)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/xml/BaseTest.ruleml.xml	2009-05-27 18:12:44 UTC (rev 26752)
@@ -1,5 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <RuleML xmlns="http://www.ruleml.org/0.91/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ruleml.org/0.91/xsd http://www.ruleml.org/0.91/xsd/naffologeq.xsd">
+    <oid>
+        <Data>org.drools.DRL</Data>
+    </oid>
     <Assert>
         <Rulebase>
             <oid>
@@ -56,6 +59,9 @@
                                     <Reify>
                                         <And>
                                             <Atom>
+                                                <oid>
+                                                    <Data>MsgId</Data>
+                                                </oid>
                                                 <op>
                                                     <Rel>isA</Rel>
                                                 </op>
@@ -242,9 +248,11 @@
                         <oid>
                             <Data>Exceptional</Data>
                         </oid>
-                        <degree>
-                            <Data>(0)</Data>
-                        </degree>
+                        <!--
+<degree>
+    <Data>(0)</Data>
+</degree>
+-->
                         <body>
                             <And>
                                 <Atom>

Modified: labs/jbossrules/branches/DroolsChance/drools-guvnor/src/main/java/org/drools/guvnor/public/version.txt
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-guvnor/src/main/java/org/drools/guvnor/public/version.txt	2009-05-27 16:31:56 UTC (rev 26751)
+++ labs/jbossrules/branches/DroolsChance/drools-guvnor/src/main/java/org/drools/guvnor/public/version.txt	2009-05-27 18:12:44 UTC (rev 26752)
@@ -1 +1 @@
-5.0.0.SNAPSHOT 26686M
\ No newline at end of file
+5.0.0.SNAPSHOT 26751
\ No newline at end of file




More information about the jboss-svn-commits mailing list