[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