From 6bb1514b52eeb92641e03b05610a73656b85eb21 Mon Sep 17 00:00:00 2001 From: Fabricio Duarte Date: Fri, 11 Apr 2025 16:50:58 -0300 Subject: [PATCH] Always separate decimals by a dot in metrics response --- .../org/apache/cloudstack/metrics/MetricsServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/metrics/src/main/java/org/apache/cloudstack/metrics/MetricsServiceImpl.java b/plugins/metrics/src/main/java/org/apache/cloudstack/metrics/MetricsServiceImpl.java index 86bf2e3e351a..7ab6d8175dbb 100644 --- a/plugins/metrics/src/main/java/org/apache/cloudstack/metrics/MetricsServiceImpl.java +++ b/plugins/metrics/src/main/java/org/apache/cloudstack/metrics/MetricsServiceImpl.java @@ -21,10 +21,12 @@ import java.lang.reflect.InvocationTargetException; import java.text.DecimalFormat; +import java.text.DecimalFormatSymbols; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Properties; import java.util.stream.Collectors; @@ -461,8 +463,8 @@ protected ListResponse createVmMetricsStatsResponse(List * @return the set of responses that was created. */ protected List createStatsResponse(List vmStatsList) { - List statsResponseList = new ArrayList(); - DecimalFormat decimalFormat = new DecimalFormat("#.##"); + List statsResponseList = new ArrayList<>(); + DecimalFormat decimalFormat = new DecimalFormat("#.##", DecimalFormatSymbols.getInstance(Locale.ENGLISH)); for (VmStatsVO vmStats : vmStatsList) { StatsResponse response = new StatsResponse(); response.setTimestamp(vmStats.getTimestamp());