From 3c591482cde56931c3bd4ee6e502c8db4f0e66c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Henning?= <stu114708@informatik.uni-kiel.de> Date: Wed, 6 Apr 2016 13:16:56 +0200 Subject: [PATCH] add second constructor for easier usage --- .../java/kieker/analysis/TraceAnalysisConfiguration.java | 5 ++--- .../graph/export/graphml/GraphMLFileWriterComposite.java | 5 +++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java b/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java index a7934dea..f90996ae 100644 --- a/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java +++ b/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java @@ -13,7 +13,6 @@ import kieker.analysis.domain.OperationCall; import kieker.analysis.domain.Trace; import kieker.analysis.graph.Graph; import kieker.analysis.graph.export.graphml.GraphMLFileWriterComposite; -import kieker.analysis.graph.mapping.SimpleFileNameMapper; import kieker.analysis.stage.tracediagnosis.AllowedRecordsFilter; import kieker.analysis.stage.tracediagnosis.BeginEndOfMonitoringDetector; import kieker.analysis.stage.tracediagnosis.OperationCallHandlerComposite; @@ -77,7 +76,7 @@ public class TraceAnalysisConfiguration extends Configuration { TraceTraverserStage traceTraverserStage = new TraceTraverserStage(); final Distributor<Graph> graphDistributor = new Distributor<>(new CopyByReferenceStrategy()); // TODO create mapping object - GraphMLFileWriterComposite graphMLFileWriterComposite = new GraphMLFileWriterComposite(new SimpleFileNameMapper(graphFilesOutputDir, "xml")); + GraphMLFileWriterComposite graphMLFileWriterComposite = new GraphMLFileWriterComposite(graphFilesOutputDir); DotGraphWriter dotGraphWriter = new DotGraphWriter(graphFilesOutputDir); super.connectPorts(distributor.getNewOutputPort(), traceTraverserStage.getInputPort()); @@ -89,7 +88,7 @@ public class TraceAnalysisConfiguration extends Configuration { AggrTraceTraverserStage aggrTraceTraverser = new AggrTraceTraverserStage(); final Distributor<Graph> graphDistributor2 = new Distributor<>(new CopyByReferenceStrategy()); // TODO create mapping object - GraphMLFileWriterComposite graphMLFileWriterComposite2 = new GraphMLFileWriterComposite(new SimpleFileNameMapper(graphFilesOutputDir, "xml")); + GraphMLFileWriterComposite graphMLFileWriterComposite2 = new GraphMLFileWriterComposite(graphFilesOutputDir); // DotGraphWriter dotGraphWriter2 = new DotGraphWriter(graphFilesOutputDir); super.connectPorts(aggregation.getOutputPort(), aggregatedTraceDistributor.getInputPort()); diff --git a/src/main/java/kieker/analysis/graph/export/graphml/GraphMLFileWriterComposite.java b/src/main/java/kieker/analysis/graph/export/graphml/GraphMLFileWriterComposite.java index e91e7e73..3c52f319 100644 --- a/src/main/java/kieker/analysis/graph/export/graphml/GraphMLFileWriterComposite.java +++ b/src/main/java/kieker/analysis/graph/export/graphml/GraphMLFileWriterComposite.java @@ -6,6 +6,7 @@ import java.io.OutputStream; import kieker.analysis.graph.Graph; import kieker.analysis.graph.mapping.GraphMapper; +import kieker.analysis.graph.mapping.SimpleFileNameMapper; public class GraphMLFileWriterComposite extends GraphMLWriterComposite { @@ -22,4 +23,8 @@ public class GraphMLFileWriterComposite extends GraphMLWriterComposite { }); } + public GraphMLFileWriterComposite(final String outputDirectory) { + this(new SimpleFileNameMapper(outputDirectory, "graphml")); + } + } -- GitLab