From a0b0696fe5b7e11a96c4b739b25ea14ac5ebf433 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Walter?= <juergen.walter@uni-wuerzburg.de> Date: Fri, 13 Apr 2018 14:52:26 +0200 Subject: [PATCH] Added calculation of experiment end time --- .../connector/kieker/util/KiekerManager.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/tools.descartes.dql.connector.kieker/src/tools/descartes/dql/connector/kieker/util/KiekerManager.java b/tools.descartes.dql.connector.kieker/src/tools/descartes/dql/connector/kieker/util/KiekerManager.java index f063db6..cdc0e46 100644 --- a/tools.descartes.dql.connector.kieker/src/tools/descartes/dql/connector/kieker/util/KiekerManager.java +++ b/tools.descartes.dql.connector.kieker/src/tools/descartes/dql/connector/kieker/util/KiekerManager.java @@ -4,24 +4,14 @@ import java.io.BufferedReader; import java.io.File; import java.io.InputStreamReader; import java.util.ArrayList; -import java.util.List; -import java.util.Map; import java.util.Properties; import org.apache.log4j.Logger; import kieker.common.configuration.Configuration; import tools.descartes.dql.connector.kieker.configgenerator.XMLGenerationManager; -import tools.descartes.dql.connector.kieker.structures.Component; import tools.descartes.dql.connector.kieker.structures.Trace; -import tools.descartes.dql.connector.kieker.structures.records.EventRecord; -import tools.descartes.dql.connector.kieker.structures.records.ResourceRecord; import tools.descartes.dql.core.engine.util.DQLLogger; -import tools.descartes.dql.models.mapping.domain.ContinuousSeriesResult; -import tools.descartes.dql.models.mapping.domain.DomainFactory; -import tools.descartes.dql.models.mapping.domain.Entity; -import tools.descartes.dql.models.mapping.domain.Probe; -import tools.descartes.dql.models.mapping.domain.StatType; import tools.descartes.dql.models.mapping.mapping.EntityMapping; @@ -233,6 +223,18 @@ public class KiekerManager { return Math.min(firstEvent, firstResource); } + public long getEndTime(){ + long lastEvent = Long.MIN_VALUE; + long lastResource = Long.MIN_VALUE; + if (this.analysisResult.getEvents() != null && this.analysisResult.getEvents().size()>0){ + lastEvent = this.analysisResult.getEvents().get(analysisResult.getEvents().size()-1).getTimestamp(); + } + if (this.analysisResult.getResources() != null && this.analysisResult.getResources().size()>0){ + lastResource = this.analysisResult.getResources().get(analysisResult.getEvents().size()-1).getTimestamp(); + } + return Math.max(lastEvent, lastResource); +} + /** * private method for logging events happening in KiekerManager */ -- GitLab