[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