[jboss-svn-commits] JBL Code SVN: r26669 - in labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src: main/java/org/drools and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu May 21 23:23:04 EDT 2009


Author: dsotty
Date: 2009-05-21 23:23:04 -0400 (Thu, 21 May 2009)
New Revision: 26669

Removed:
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/fuzzyTest.packagebuilder.conf
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/benchmark/
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/ticker/
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/test.packagebuilder.conf
Modified:
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/chance/TestGEB.drl
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/chance/TestQuant.drl
Log:
Major update

Deleted: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/fuzzyTest.packagebuilder.conf
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/fuzzyTest.packagebuilder.conf	2009-05-22 03:22:46 UTC (rev 26668)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/fuzzyTest.packagebuilder.conf	2009-05-22 03:23:04 UTC (rev 26669)
@@ -1,49 +0,0 @@
-drools.dialect.default = java
-drools.dialect.java = org.drools.rule.builder.dialect.java.JavaDialectConfiguration
-drools.dialect.java.compiler = ECLIPSE
-
-drools.dialect.mvel = org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration
-drools.dialect.mvel.strict = true
-drools.dialect.mvel.langLevel = 4
-
-drools.accumulate.function.average = org.drools.base.accumulators.AverageAccumulateFunction
-drools.accumulate.function.max = org.drools.base.accumulators.MaxAccumulateFunction
-drools.accumulate.function.min = org.drools.base.accumulators.MinAccumulateFunction
-drools.accumulate.function.count = org.drools.base.accumulators.CountAccumulateFunction
-drools.accumulate.function.sum = org.drools.base.accumulators.SumAccumulateFunction
-
-drools.evaluator.coincides = org.drools.base.evaluators.CoincidesEvaluatorDefinition
-drools.evaluator.before = org.drools.base.evaluators.BeforeEvaluatorDefinition
-drools.evaluator.after = org.drools.base.evaluators.AfterEvaluatorDefinition
-drools.evaluator.meets = org.drools.base.evaluators.MeetsEvaluatorDefinition
-drools.evaluator.metby = org.drools.base.evaluators.MetByEvaluatorDefinition
-drools.evaluator.overlaps = org.drools.base.evaluators.OverlapsEvaluatorDefinition
-drools.evaluator.overlappedby = org.drools.base.evaluators.OverlappedByEvaluatorDefinition
-drools.evaluator.during = org.drools.base.evaluators.DuringEvaluatorDefinition
-drools.evaluator.includes = org.drools.base.evaluators.IncludesEvaluatorDefinition
-drools.evaluator.starts = org.drools.base.evaluators.StartsEvaluatorDefinition
-drools.evaluator.startedby = org.drools.base.evaluators.StartedByEvaluatorDefinition
-drools.evaluator.finishes = org.drools.base.evaluators.FinishesEvaluatorDefinition
-drools.evaluator.finishedby = org.drools.base.evaluators.FinishedByEvaluatorDefinition
-drools.evaluator.equality = org.drools.base.evaluators.EqualityEvaluatorsDefinition
-drools.evaluator.comparable = org.drools.base.evaluators.ComparableEvaluatorsDefinition
-drools.evaluator.set = org.drools.base.evaluators.SetEvaluatorsDefinition
-drools.evaluator.matches = org.drools.base.evaluators.MatchesEvaluatorsDefinition
-drools.evaluator.soundslike = org.drools.base.evaluators.SoundslikeEvaluatorsDefinition
-
-
-drools.imperfect.factory = org.drools.degrees.factory.SimpleFuzzyDegreeFactory
-
-
-drools.evaluator.seems = org.drools.fuzzy.evaluators.SeemsEvaluatorDefinition
-
-drools.evaluator.hot = org.drools.examples.chance.TemperatureDomain
-drools.evaluator.warm = org.drools.examples.chance.TemperatureDomain
-drools.evaluator.cool = org.drools.examples.chance.TemperatureDomain
-drools.evaluator.cold = org.drools.examples.chance.TemperatureDomain
-
-drools.evaluator.fast = org.drools.examples.chance.SpeedDomain
-drools.evaluator.slow = org.drools.examples.chance.SpeedDomain
-drools.evaluator.stop = org.drools.examples.chance.SpeedDomain
-
-

Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/chance/TestGEB.drl
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/chance/TestGEB.drl	2009-05-22 03:22:46 UTC (rev 26668)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/chance/TestGEB.drl	2009-05-22 03:23:04 UTC (rev 26669)
@@ -1,36 +1,208 @@
-package org.drools.examples.chance
+package org.drools.chance;
  
 
-import org.drools.examples.chance.TestGEB.Message;
+import org.drools.chance.TestGEB.Message;
+import org.drools.chance.TestGEB.Foo;
 import java.io.FileWriter;
 
 
 global FileWriter writer;
 
-rule "TestGEB"	
+
+rule "System check"   
+    when
+    then
+        System.out.println("Rule: Drools is up");
+end
+
+
+
+
+
+/*
+
+rule ConstrParams
 	when
-		(Message(status == 0)	
+		Message( 
+			status == 
+				@( id="k1" )  
+				0
+							
+			& @( id="k9" ) 
+							
+			status random
+			 											
+			&&
+						
+			status != 0
+								
+		) @( id="k2" )
 		
+		and @( id="k3" )
+								
+		Message(		 
+			status > 
+				@( id="k4" )
+			-1				
+		) @( id="k5" ) 
+		
+		
+		
+	then
+		writer.write("Source1 Rule fired " + drools.getEvaluation().expand()+"\n\n");
+		
+end
+
+
+*/
+
+
+
+
+/*
+rule Source1
+	when
+		Message( status == 0 !)
+	then
+		writer.write("Source1 Rule fired " + drools.getEvaluation().expand()+"\n\n");
 			
-		and
+		Foo foo = new Foo(0);										
+		drools.inject(foo,"org.drools.chance.TestGEB$Foo.j","Integer ==","0");
+		drools.inject(foo,"class","==","org.drools.chance.TestGEB$Foo");
+end
+
+
+rule Source2
+	when
+		Message( status < 1 !)
+	then
+		writer.write("Source2 Rule fired " + drools.getEvaluation().expand()+"\n\n");
+		drools.injectId(new Foo(0),"idEql");
+		drools.injectId(new Foo(0),"idClass");
+end
+
+
+rule Trigger
+	when		
+		Message( status == 2 !)
+	then
+		writer.write("Foo generated \n\n");
+		Foo foo = new Foo(0);			
+		insert(foo);
+end
+
+
+rule Target
+	when
+		Foo ( j ==@idEql 0 )@idClass 
+	then
+		writer.write("Target Rule fired " + drools.getEvaluation().expand()+"\n\n");	
+end
+
+*/
+
+
+
+/*
+rule "TestZ"		
+	
+	when
+		Message(status > 2 &@idAnd status < 3 && status random[99]@idCustom !) @idClass1	
+		Message(status < 1 && (status > 3 |[Lukas]@idOr ! status ==@idStandard 2)) @idClass2
 		
-		Message(status == 1))
+	then
+		writer.write("Test Rule fired " + drools.getEvaluation().expand());
+end
+*/
+
+
+
+/*
+rule "TestEquiv"	
+	when
+		 
+		( equiv
 		
+		$m : Message(status random[] 0)
+		$n : Message(status random[] 1) 
 		
-		or
+		)
 		
-		(Message(status == 2)
 		
-		and
+	then
+		System.out.println("Rule fired "+ $m);
+		writer.write("Test Rule fired " + drools.getEvaluation().expand());
+end
+*/
+
+
+
+/*
+rule "TestX"	
+	when
+		(
+		and[Lukas]		
+		Message(status random[] 0 || [Lukas] status random[] 1)
+						
+		Message(status == 1)
+		)
+	then
+		writer.write("Test Rule fired " + drools.getEvaluation().expand());
+end
+	*/	
+
+/*
+rule "TestY"		
+	prior (0.432)
+	entail_mode "equivalence"
+	filter_str "org.drools.reteoo.filters.AlwaysPassFilterStrategy"
+	
+
+	when				
+		very Message(status ~random, status < 1)
+		very very $m : Message(status ~random, status < 2)
+	then
+		writer.write("Test Rule fired " + drools.getEvaluation().expand());
+end
+*/
+
+
+
+
+
+
+
+/*
+rule "TestGEB"	
+	when
+		(		
+		Message(status == 0)
+		and[Lukas]				
+		Message(status == 1)
+		)
 		
-		Message(status == 3))
 		
+		or[Lukas]
 		
+		((
+		or[Lukas] 
+		Message(status == 2)
+							
+		Message(status == 3)
+		))
+		
+		
 		Message(status == 4)
 		
 	then
 	
 	System.out.println("CE Builder RULE");		
+	writer.write("Test Rule fired " + drools.getEvaluation().expand());
+
 end
 
+*/
 
+
+
+

Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/chance/TestQuant.drl
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/chance/TestQuant.drl	2009-05-22 03:22:46 UTC (rev 26668)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/examples/chance/TestQuant.drl	2009-05-22 03:23:04 UTC (rev 26669)
@@ -1,7 +1,7 @@
 package org.drools.examples.chance
  
 
-import org.drools.examples.chance.TestQuantifiers.Message;
+import org.drools.chance.TestQuantifiers.Message;
 import java.io.FileWriter;
 
 
@@ -65,7 +65,7 @@
 rule "Test Exist 3"	
 	when
 		exists (				   
-				   Message( status == 1)							
+				   Message( status == 2)							
 		)
 	then
 		
@@ -90,12 +90,10 @@
 		writer.write("Existential check "+drools.getConsequenceDegree()+"\n"+drools.getEvaluation().expand()+"\n\n");
 		System.out.println("Existential check "+drools.getConsequenceDegree());			
 end
-
 */
 
 
 
-
 /*
 // Test external variable binding
 rule "Test Exist 5"	
@@ -139,7 +137,7 @@
 rule "Test Exist 7"	
 	when
 		forall (
-					Message( status < 1 )					
+					Message( status < 2 )					
 		)
 	then
 		
@@ -168,6 +166,7 @@
 
 
 
+/*
 rule "Test Exist 8"	
 	when
 		Message( status == 1)
@@ -183,6 +182,7 @@
 			
 end
 
+*/
 
 
 
@@ -193,9 +193,6 @@
 
 
 
-
-
-
 /*
 //Complex nesting and conversion
 rule "Test Exist 8"	
@@ -225,13 +222,51 @@
 
 
 
+rule "TestCut 1"
+	when
+		$m : Message( status > 0  ) ! 
+		Message( this == $m , $s : status random[] 0 )  
+	then
+		writer.write("Rule with cut fires \n");
+		writer.write(drools.getEvaluation().expand() + "\n");
+end
+		
 
 
+/*
+rule "TestCut 2"
+	when
+		$m : Message( status > 0)
+		Message( this == $m , status random[] 1)
+	then
+		writer.write("Rule without cut fires \n");
+		writer.write(drools.getEvaluation().expand() + "\n");
+end
+	*/
 
 
 
 
 
+/*
+rule "Test Forany 9"	
+	when		
+	
+		forany (
+						$m : Message( ) 
+			subject_to 	Message( this == $m ! , status < 3  ) 
+			weight		Message( this == $m ! , status random[] 2  ) 			
+		)
+		
+	then
+				
+		writer.write("Forany "+drools.getEvaluation().expand()+"\n");
+			
+end
+*/
 
 
 
+
+
+

Deleted: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/test.packagebuilder.conf
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/test.packagebuilder.conf	2009-05-22 03:22:46 UTC (rev 26668)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/test.packagebuilder.conf	2009-05-22 03:23:04 UTC (rev 26669)
@@ -1,45 +0,0 @@
-drools.dialect.default = java
-drools.dialect.java = org.drools.rule.builder.dialect.java.JavaDialectConfiguration
-drools.dialect.java.compiler = ECLIPSE
-
-drools.dialect.mvel = org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration
-drools.dialect.mvel.strict = true
-drools.dialect.mvel.langLevel = 4
-
-drools.accumulate.function.average = org.drools.base.accumulators.AverageAccumulateFunction
-drools.accumulate.function.max = org.drools.base.accumulators.MaxAccumulateFunction
-drools.accumulate.function.min = org.drools.base.accumulators.MinAccumulateFunction
-drools.accumulate.function.count = org.drools.base.accumulators.CountAccumulateFunction
-drools.accumulate.function.sum = org.drools.base.accumulators.SumAccumulateFunction
-
-drools.evaluator.coincides = org.drools.base.evaluators.CoincidesEvaluatorDefinition
-drools.evaluator.before = org.drools.base.evaluators.BeforeEvaluatorDefinition
-drools.evaluator.after = org.drools.base.evaluators.AfterEvaluatorDefinition
-drools.evaluator.meets = org.drools.base.evaluators.MeetsEvaluatorDefinition
-drools.evaluator.metby = org.drools.base.evaluators.MetByEvaluatorDefinition
-drools.evaluator.overlaps = org.drools.base.evaluators.OverlapsEvaluatorDefinition
-drools.evaluator.overlappedby = org.drools.base.evaluators.OverlappedByEvaluatorDefinition
-drools.evaluator.during = org.drools.base.evaluators.DuringEvaluatorDefinition
-drools.evaluator.includes = org.drools.base.evaluators.IncludesEvaluatorDefinition
-drools.evaluator.starts = org.drools.base.evaluators.StartsEvaluatorDefinition
-drools.evaluator.startedby = org.drools.base.evaluators.StartedByEvaluatorDefinition
-drools.evaluator.finishes = org.drools.base.evaluators.FinishesEvaluatorDefinition
-drools.evaluator.finishedby = org.drools.base.evaluators.FinishedByEvaluatorDefinition
-drools.evaluator.equality = org.drools.base.evaluators.EqualityEvaluatorsDefinition
-drools.evaluator.comparable = org.drools.base.evaluators.ComparableEvaluatorsDefinition
-drools.evaluator.set = org.drools.base.evaluators.SetEvaluatorsDefinition
-drools.evaluator.matches = org.drools.base.evaluators.MatchesEvaluatorsDefinition
-drools.evaluator.soundslike = org.drools.base.evaluators.SoundslikeEvaluatorsDefinition
-
-
-drools.imperfect.factory = org.drools.degrees.factory.SimpleFuzzyDegreeFactory
-
-drools.indexRightBetaMemory = false
-drools.indexLeftBetaMemory = false
-drools.alphaNodeHashingThreshold = 0
-
-
-drools.evaluator.seems = org.drools.fuzzy.evaluators.SeemsEvaluatorDefinition
-drools.evaluator.random = org.drools.fuzzy.evaluators.RandomEvaluatorDefinition
-
-




More information about the jboss-svn-commits mailing list