[jboss-svn-commits] JBL Code SVN: r25957 - labs/jbossrules/trunk/drools-solver/src/main/assembly/docs.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Apr 5 15:10:18 EDT 2009


Author: ge0ffrey
Date: 2009-04-05 15:10:18 -0400 (Sun, 05 Apr 2009)
New Revision: 25957

Added:
   labs/jbossrules/trunk/drools-solver/src/main/assembly/docs/UpgradeFromPreviousVersionRecipe.txt
Log:
javadocs (extraction from score_refactor attempt 1 that cannot be committed because its a lot slower)

Added: labs/jbossrules/trunk/drools-solver/src/main/assembly/docs/UpgradeFromPreviousVersionRecipe.txt
===================================================================
--- labs/jbossrules/trunk/drools-solver/src/main/assembly/docs/UpgradeFromPreviousVersionRecipe.txt	                        (rev 0)
+++ labs/jbossrules/trunk/drools-solver/src/main/assembly/docs/UpgradeFromPreviousVersionRecipe.txt	2009-04-05 19:10:18 UTC (rev 25957)
@@ -0,0 +1,45 @@
+Intro
+=====
+
+Drools solver isn't backwards compatible at the time.
+This file describes how can you upgrade from earlier versions to the latest.
+
+From m2 to next
+===============
+
+TODO commit the refactor below
+
+New interface score (replace score as a double) and new class ScoreHolder (replaces ScoreCalculator)
+----------------------------------------------------------------------------------------------------
+
+The score isn't a double any more, now it's an implementation of the interface Score.
+The *ScoreCalculator classes have been replaced by a ScoreHolder.
+
+If you're using a HardAndSoftConstraintScoreCalculator:
+
+    Old code:
+        import org.drools.solver.core.score.calculator.HardAndSoftConstraintScoreCalculator;
+        ...
+        global HardAndSoftConstraintScoreCalculator scoreCalculator;
+
+    New code:
+        import org.drools.solver.core.score.holder.ScoreHolder;
+        import org.drools.solver.core.score.DefaultHardAndSoftScore;
+        ...
+        global ScoreHolder scoreHolder;
+
+Or if you're using a SimpleScoreCalculator:
+
+    Old code:
+        import org.drools.solver.core.score.calculator.SimpleScoreCalculator;
+        ...
+        global SimpleScoreCalculator scoreCalculator;
+
+    New code:
+        import org.drools.solver.core.score.holder.ScoreHolder;
+        import org.drools.solver.core.score.DefaultSimpleScore;
+        ...
+        global ScoreHolder scoreHolder;
+
+
+




More information about the jboss-svn-commits mailing list