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/3b4f5a94
Tree: http://git-wip-us.apache.org/repos/asf/servicemix/tree/3b4f5a94
Diff: http://git-wip-us.apache.org/repos/asf/servicemix/diff/3b4f5a94

Branch: refs/heads/servicemix-5.1.x
Commit: 3b4f5a9451699c145e54632d94411db8f9aed871
Parents: 951d487
Author: Gert Vanthienen <[email protected]>
Authored: Fri Jul 18 18:04:50 2014 +0200
Committer: Gert Vanthienen <[email protected]>
Committed: Fri Jul 18 18:53:36 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/3b4f5a94/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"))
       }

Reply via email to