From 3d3ce9f7f8cfec5b3d7172c9268f161519bf0f3b Mon Sep 17 00:00:00 2001 From: Reiner Jung <reiner.jung@email.uni-kiel.de> Date: Fri, 2 Sep 2022 14:23:14 +0200 Subject: [PATCH] Changed date format output to day-month hour:minute. --- .../moobench/tools/results/TeetimeConfiguration.java | 1 + .../moobench/tools/results/{ => data}/OrderedSet.java | 2 +- .../tools/results/stages/GenerateHtmlTableStage.java | 2 +- .../tools/results/{ => stages}/JsonChartSink.java | 11 +++++++++-- 4 files changed, 12 insertions(+), 4 deletions(-) rename tools/compile-results/src/main/java/moobench/tools/results/{ => data}/OrderedSet.java (97%) rename tools/compile-results/src/main/java/moobench/tools/results/{ => stages}/JsonChartSink.java (75%) diff --git a/tools/compile-results/src/main/java/moobench/tools/results/TeetimeConfiguration.java b/tools/compile-results/src/main/java/moobench/tools/results/TeetimeConfiguration.java index 5296ea7..363ce32 100644 --- a/tools/compile-results/src/main/java/moobench/tools/results/TeetimeConfiguration.java +++ b/tools/compile-results/src/main/java/moobench/tools/results/TeetimeConfiguration.java @@ -28,6 +28,7 @@ import moobench.tools.results.stages.ComputeTableStage; import moobench.tools.results.stages.ElementProducer; import moobench.tools.results.stages.FileSink; import moobench.tools.results.stages.GenerateHtmlTableStage; +import moobench.tools.results.stages.JsonChartSink; import moobench.tools.results.stages.LogAppenderStage; import moobench.tools.results.stages.TailChartStage; import moobench.tools.results.stages.YamlLogSink; diff --git a/tools/compile-results/src/main/java/moobench/tools/results/OrderedSet.java b/tools/compile-results/src/main/java/moobench/tools/results/data/OrderedSet.java similarity index 97% rename from tools/compile-results/src/main/java/moobench/tools/results/OrderedSet.java rename to tools/compile-results/src/main/java/moobench/tools/results/data/OrderedSet.java index 72a5a6c..3ccb19f 100644 --- a/tools/compile-results/src/main/java/moobench/tools/results/OrderedSet.java +++ b/tools/compile-results/src/main/java/moobench/tools/results/data/OrderedSet.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. ***************************************************************************/ -package moobench.tools.results; +package moobench.tools.results.data; import java.util.ArrayList; import java.util.Collection; diff --git a/tools/compile-results/src/main/java/moobench/tools/results/stages/GenerateHtmlTableStage.java b/tools/compile-results/src/main/java/moobench/tools/results/stages/GenerateHtmlTableStage.java index 47fa81a..573043d 100644 --- a/tools/compile-results/src/main/java/moobench/tools/results/stages/GenerateHtmlTableStage.java +++ b/tools/compile-results/src/main/java/moobench/tools/results/stages/GenerateHtmlTableStage.java @@ -3,8 +3,8 @@ package moobench.tools.results.stages; import java.nio.file.Path; import java.util.Set; -import moobench.tools.results.OrderedSet; import moobench.tools.results.data.Measurements; +import moobench.tools.results.data.OrderedSet; import moobench.tools.results.data.OutputFile; import moobench.tools.results.data.TableInformation; import teetime.stage.basic.AbstractTransformation; diff --git a/tools/compile-results/src/main/java/moobench/tools/results/JsonChartSink.java b/tools/compile-results/src/main/java/moobench/tools/results/stages/JsonChartSink.java similarity index 75% rename from tools/compile-results/src/main/java/moobench/tools/results/JsonChartSink.java rename to tools/compile-results/src/main/java/moobench/tools/results/stages/JsonChartSink.java index 8cda0f4..6a9fd5e 100644 --- a/tools/compile-results/src/main/java/moobench/tools/results/JsonChartSink.java +++ b/tools/compile-results/src/main/java/moobench/tools/results/stages/JsonChartSink.java @@ -1,7 +1,8 @@ -package moobench.tools.results; +package moobench.tools.results.stages; import java.nio.file.Files; import java.nio.file.Path; +import java.util.Calendar; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ArrayNode; @@ -34,7 +35,13 @@ public class JsonChartSink extends AbstractConsumerStage<Chart> { final Double number = value.getValues().get(i); objectNode.put(name, number); } - objectNode.put("time", value.getTimestamp()); + + final Calendar calendar = Calendar.getInstance(); + calendar.setTimeInMillis(value.getTimestamp() * 1000); + + objectNode.put("time", String.format("%d-%d %d:%d", + calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.MONTH), + calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE))); arrayNode.add(objectNode); } -- GitLab