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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jan 13 05:28:00 EST 2008


Author: ge0ffrey
Date: 2008-01-13 05:28:00 -0500 (Sun, 13 Jan 2008)
New Revision: 17778

Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/benchmark/SolverBenchmarkSuite.java
Log:
no longer use tmp file, put basename in file too

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/benchmark/SolverBenchmarkSuite.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/benchmark/SolverBenchmarkSuite.java	2008-01-13 09:47:24 UTC (rev 17777)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/benchmark/SolverBenchmarkSuite.java	2008-01-13 10:28:00 UTC (rev 17778)
@@ -15,6 +15,7 @@
 import com.thoughtworks.xstream.XStream;
 import com.thoughtworks.xstream.annotations.XStreamAlias;
 import com.thoughtworks.xstream.annotations.XStreamImplicit;
+import org.apache.commons.io.FilenameUtils;
 import org.apache.commons.io.IOUtils;
 import org.drools.solver.config.localsearch.LocalSearchSolverConfig;
 import org.drools.solver.core.Solver;
@@ -147,9 +148,9 @@
         File solvedSolutionFile = null;
         Writer writer = null;
         try {
-            solvedSolutionFile = File.createTempFile(
-                    "score" + result.getScore() + "_time" + result.getTimeMillesSpend() + "ms_", ".xml",
-                    solvedSolutionFilesDirectory);
+            String baseName = FilenameUtils.getBaseName(result.getUnsolvedSolutionFile().getName());
+            solvedSolutionFile = new File(solvedSolutionFilesDirectory,
+                    baseName + "_score" + result.getScore() + "_time" + result.getTimeMillesSpend() + ".xml");
             writer = new OutputStreamWriter(new FileOutputStream(solvedSolutionFile), "utf-8");
             xStream.toXML(solvedSolution, writer);
         } catch (IOException e) {
@@ -168,7 +169,6 @@
         }
     }
     
-
     public static enum SolvedSolutionVerbosity {
         ALL
     }




More information about the jboss-svn-commits mailing list