SM-2255: Enforce English locale in Stats report
(cherry picked from commit eebcef05a6ce4544e1c5abb0e8681cfd6cf4ee01)
Project: http://git-wip-us.apache.org/repos/asf/servicemix/repo
Commit: http://git-wip-us.apache.org/repos/asf/servicemix/commit/74e2f96a
Tree: http://git-wip-us.apache.org/repos/asf/servicemix/tree/74e2f96a
Diff: http://git-wip-us.apache.org/repos/asf/servicemix/diff/74e2f96a
Branch: refs/heads/master
Commit: 74e2f96a911a98b5c05ee9930eebdba7902ac5c6
Parents: dbe59b3
Author: Gert Vanthienen <gert.vanthienen@gmail.com>
Authored: Fri Jul 18 18:04:50 2014 +0200
Committer: Gert Vanthienen <gertv@apache.org>
Committed: Fri Jul 18 19:05:42 2014 +0200
----------------------------------------------------------------------
.../scala/org/apache/servicemix/examples/akka/Stats.scala | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/servicemix/blob/74e2f96a/examples/akka/akka-camel/src/main/scala/org/apache/servicemix/examples/akka/Stats.scala
----------------------------------------------------------------------
diff --git a/examples/akka/akka-camel/src/main/scala/org/apache/servicemix/examples/akka/Stats.scala
b/examples/akka/akka-camel/src/main/scala/org/apache/servicemix/examples/akka/Stats.scala
index 453eeee..fb290b0 100644
--- a/examples/akka/akka-camel/src/main/scala/org/apache/servicemix/examples/akka/Stats.scala
+++ b/examples/akka/akka-camel/src/main/scala/org/apache/servicemix/examples/akka/Stats.scala
@@ -24,7 +24,7 @@ import collection.mutable.Map
import collection.SortedSet
import org.apache.servicemix.examples.akka.Stats.Metric
import java.util.concurrent.atomic.AtomicBoolean
-
+import java.util.Locale
/**
* A statistics engine that generates basic descriptive statistics (count, average and standard
deviation) for a
@@ -64,9 +64,10 @@ class Stats extends Actor {
if (changes.getAndSet(false)) {
val results = SortedSet(metrics.keys.toArray:_*).map { key =>
val results = metrics(key)
- "%s,%d,%.4f,%.4f".format(key, results.getOrElse("count", 0),
- results.getOrElse("avg", Double.NaN),
- results.getOrElse("stddev", Double.NaN))
+ "%s,%d,%.4f,%.4f".formatLocal(Locale.ENGLISH,
+ key, results.getOrElse("count", 0),
+ results.getOrElse("avg", Double.NaN),
+ results.getOrElse("stddev", Double.NaN))
}
sender ! ("key,count,average,stddev" +: results.toSeq).mkString(sys.props("line.separator"))
}
|