[jboss-svn-commits] JBL Code SVN: r33472 - labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jun 13 10:51:54 EDT 2010


Author: ge0ffrey
Date: 2010-06-13 10:51:54 -0400 (Sun, 13 Jun 2010)
New Revision: 33472

Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/NurseRosteringEvaluatorHelper.java
Log:
eval helper: allow skipping of not solved files

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/NurseRosteringEvaluatorHelper.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/NurseRosteringEvaluatorHelper.java	2010-06-13 14:43:40 UTC (rev 33471)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/nurserostering/persistence/NurseRosteringEvaluatorHelper.java	2010-06-13 14:51:54 UTC (rev 33472)
@@ -9,17 +9,18 @@
 
 import org.apache.commons.io.IOUtils;
 import org.drools.planner.core.score.HardAndSoftScore;
+import org.drools.planner.examples.common.app.LoggingMain;
 import org.drools.planner.examples.common.business.SolutionBusiness;
 import org.drools.planner.examples.nurserostering.app.NurseRosteringApp;
 
 /**
  * @author Geoffrey De Smet
  */
-public class NurseRosteringEvaluatorHelper {
+public class NurseRosteringEvaluatorHelper extends LoggingMain {
 
-    private static final boolean ALL_INPUT_FILES = false;
+    private static final boolean ALL_INPUT_FILES = true;
     private static final String INPUT_FILE_PREFIX = "long_late04";
-    private static final String OUTPUT_FILE_SUFFIX = "_feasibleInitialized";
+    private static final String OUTPUT_FILE_SUFFIX = "_geoffrey_de_smet";
     private static final String DEFAULT_LINE_CONTAINS_FILTER = null;
 
     public static void main(String[] args) {
@@ -69,6 +70,10 @@
                     filePrefix + ".xml").getCanonicalFile();
             File solvedFile = new File(solutionBusiness.getSolvedDataDir(),
                     filePrefix + fileSuffix + ".xml").getCanonicalFile();
+            if (!solvedFile.exists()) {
+                logger.info("Skipping inputFile ({}) because no solvedFile found.", inputFile);
+                return;
+            }
             solutionBusiness.openSolution(solvedFile);
             HardAndSoftScore score = (HardAndSoftScore) solutionBusiness.getScore();
             File outputFile = new File(solutionBusiness.getExportDataDir(),



More information about the jboss-svn-commits mailing list