[jboss-svn-commits] JBL Code SVN: r26599 - 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
Mon May 18 14:33:13 EDT 2009
Author: ge0ffrey
Date: 2009-05-18 14:33:13 -0400 (Mon, 18 May 2009)
New Revision: 26599
Modified:
labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/benchmark/SolverBenchmarkSuite.java
Log:
score refactor introduced a bug here because a filename can't contain /
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 2009-05-18 18:27:09 UTC (rev 26598)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/benchmark/SolverBenchmarkSuite.java 2009-05-18 18:33:13 UTC (rev 26599)
@@ -12,6 +12,7 @@
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
+import java.util.Locale;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@@ -28,7 +29,7 @@
@XStreamAlias("solverBenchmarkSuite")
public class SolverBenchmarkSuite {
- public static final NumberFormat NUMBER_FORMAT = NumberFormat.getInstance();
+ public static final NumberFormat TIME_FORMAT = NumberFormat.getIntegerInstance(Locale.ENGLISH);
private SolvedSolutionVerbosity solvedSolutionVerbosity = null;
private File solvedSolutionFilesDirectory = null;
@@ -152,9 +153,10 @@
Writer writer = null;
try {
String baseName = FilenameUtils.getBaseName(result.getUnsolvedSolutionFile().getName());
+ String scoreString = result.getScore().toString().replaceAll("[\\/ ]", "_");
+ String timeString = TIME_FORMAT.format(result.getTimeMillesSpend()) + "ms";
solvedSolutionFile = new File(solvedSolutionFilesDirectory, baseName
- + "_score" + NUMBER_FORMAT.format(result.getScore())
- + "_time" + NUMBER_FORMAT.format(result.getTimeMillesSpend()) + ".xml");
+ + "_score" + scoreString + "_time" + timeString + ".xml");
writer = new OutputStreamWriter(new FileOutputStream(solvedSolutionFile), "utf-8");
xStream.toXML(solvedSolution, writer);
} catch (IOException e) {
More information about the jboss-svn-commits
mailing list