diff --git a/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java b/src/main/java/kieker/analysis/TraceAnalysisConfiguration.java index a7934deae3e6bcb0c875848117a4b116f5db389e..f90996ae90f9f4815772fc30321a74db8c471559 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 e91e7e73c75c795c48cac39f19f38896f85ba3b2..3c52f3199d8f1a4ac4e30e4096c0f1b69ed86070 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")); + } + }