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 f063db61319007d130e7667ff90b98a25c69600f..cdc0e46cd77686e424bd845990bb376f5c954738 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 */