[jboss-svn-commits] JBL Code SVN: r36049 - labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 24 05:08:44 EST 2010


Author: ge0ffrey
Date: 2010-11-24 05:08:44 -0500 (Wed, 24 Nov 2010)
New Revision: 36049

Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/DefaultLocalSearchSolver.java
Log:
fail-fast if startingSolution is null

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/DefaultLocalSearchSolver.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/DefaultLocalSearchSolver.java	2010-11-24 10:07:40 UTC (rev 36048)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/DefaultLocalSearchSolver.java	2010-11-24 10:08:44 UTC (rev 36049)
@@ -166,6 +166,10 @@
     }
 
     public void solvingStarted(LocalSearchSolverScope localSearchSolverScope) {
+        if (localSearchSolverScope.getWorkingSolution() == null) {
+            throw new IllegalStateException("The startingSolution must not be null." +
+                    " Use Solver.setStartingSolution(Solution).");
+        }
         localSearchSolverScope.reset();
         if (randomSeed != null) {
             logger.info("Solving with random seed ({}).", randomSeed);



More information about the jboss-svn-commits mailing list