[jboss-svn-commits] JBL Code SVN: r17270 - labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/core/solution.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Dec 16 10:16:03 EST 2007


Author: ge0ffrey
Date: 2007-12-16 10:16:03 -0500 (Sun, 16 Dec 2007)
New Revision: 17270

Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/core/solution/Solution.java
Log:
javadoc

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/core/solution/Solution.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/core/solution/Solution.java	2007-12-16 14:36:44 UTC (rev 17269)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/core/solution/Solution.java	2007-12-16 15:16:03 UTC (rev 17270)
@@ -7,12 +7,18 @@
  */
 public interface Solution {
 
-    Solution cloneSolution();
-
     /**
      * Called when the solution needs to be asserted into an empty WorkingMemory.
+     * These facts can be used by the score rules.
      * @return all the facts of this solution
      */
     Collection<? extends Object> getFacts();
 
+    /**
+     * Called when the solution needs to be cloned during solving,
+     * for example to store a clone of the current solution as the best solution. 
+     * @return a clone of which the properties that change during solving are deep cloned
+     */
+    Solution cloneSolution();
+
 }




More information about the jboss-svn-commits mailing list