From a2113303be0b09a68aad259de29f10d3dea7a512 Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Fri, 19 Dec 2014 10:33:25 +0100
Subject: [PATCH] fixed KiekerLoadDriver

---
 .settings/edu.umd.cs.findbugs.core.prefs      |  2 +-
 src/main/java/util/KiekerLoadDriver.java      |  5 +++--
 src/main/resources/pipe-factories.conf        |  4 ++++
 ...TraceReductionAnalysisWithThreadsTest.java | 20 +++++++++----------
 .../{logback.xml => logback-test.xml}         |  0
 5 files changed, 18 insertions(+), 13 deletions(-)
 create mode 100644 src/main/resources/pipe-factories.conf
 rename src/test/resources/{logback.xml => logback-test.xml} (100%)

diff --git a/.settings/edu.umd.cs.findbugs.core.prefs b/.settings/edu.umd.cs.findbugs.core.prefs
index 0e7e1005..59b81fc9 100644
--- a/.settings/edu.umd.cs.findbugs.core.prefs
+++ b/.settings/edu.umd.cs.findbugs.core.prefs
@@ -1,5 +1,5 @@
 #FindBugs User Preferences
-#Wed Dec 17 15:04:09 CET 2014
+#Fri Dec 19 10:27:19 CET 2014
 detector_threshold=3
 effort=max
 excludefilter0=.fbExcludeFilterFile|true
diff --git a/src/main/java/util/KiekerLoadDriver.java b/src/main/java/util/KiekerLoadDriver.java
index d8d1a25c..eb8146dd 100644
--- a/src/main/java/util/KiekerLoadDriver.java
+++ b/src/main/java/util/KiekerLoadDriver.java
@@ -34,14 +34,15 @@ import kieker.common.util.registry.Registry;
 public class KiekerLoadDriver {
 
 	private final List<IMonitoringRecord> elementCollection = new LinkedList<IMonitoringRecord>();
+	private final IPipeFactory intraThreadPipeFactory;
 	private final RunnableStage runnableStage;
+
 	private long[] timings;
-	private final IPipeFactory intraThreadPipeFactory;
 
 	public KiekerLoadDriver(final File directory) {
+		intraThreadPipeFactory = PipeFactoryRegistry.INSTANCE.getPipeFactory(ThreadCommunication.INTRA, PipeOrdering.ARBITRARY, false);
 		Stage producerPipeline = this.buildProducerPipeline(directory);
 		runnableStage = new RunnableStage(producerPipeline);
-		intraThreadPipeFactory = PipeFactoryRegistry.INSTANCE.getPipeFactory(ThreadCommunication.INTRA, PipeOrdering.ARBITRARY, false);
 	}
 
 	private Stage buildProducerPipeline(final File directory) {
diff --git a/src/main/resources/pipe-factories.conf b/src/main/resources/pipe-factories.conf
new file mode 100644
index 00000000..e3d966cf
--- /dev/null
+++ b/src/main/resources/pipe-factories.conf
@@ -0,0 +1,4 @@
+teetime.framework.pipe.SingleElementPipeFactory
+teetime.framework.pipe.OrderedGrowableArrayPipeFactory
+teetime.framework.pipe.UnorderedGrowablePipeFactory
+teetime.framework.pipe.SpScPipeFactory
\ No newline at end of file
diff --git a/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java b/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
index dd6b8994..dc129f53 100644
--- a/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
+++ b/src/performancetest/java/teetime/examples/traceReductionWithThreads/ChwWorkTcpTraceReductionAnalysisWithThreadsTest.java
@@ -148,30 +148,30 @@ public class ChwWorkTcpTraceReductionAnalysisWithThreadsTest {
 	}
 
 	public static void main(final String[] args) {
-		ChwWorkTcpTraceReductionAnalysisWithThreadsTest analysis = new ChwWorkTcpTraceReductionAnalysisWithThreadsTest();
-		analysis.before();
+		ChwWorkTcpTraceReductionAnalysisWithThreadsTest analysisTest = new ChwWorkTcpTraceReductionAnalysisWithThreadsTest();
+		analysisTest.before();
 		try {
-			analysis.performAnalysisWith1Thread();
+			analysisTest.performAnalysisWith1Thread();
 		} catch (Exception e) {
 			System.err.println(e);
 		}
-		analysis.after();
+		analysisTest.after();
 
-		analysis.before();
+		analysisTest.before();
 		try {
-			analysis.performAnalysisWith2Threads();
+			analysisTest.performAnalysisWith2Threads();
 		} catch (Exception e) {
 			System.err.println(e);
 		}
-		analysis.after();
+		analysisTest.after();
 
-		analysis.before();
+		analysisTest.before();
 		try {
-			analysis.performAnalysisWith4Threads();
+			analysisTest.performAnalysisWith4Threads();
 		} catch (Exception e) {
 			System.err.println(e);
 		}
-		analysis.after();
+		analysisTest.after();
 	}
 
 }
diff --git a/src/test/resources/logback.xml b/src/test/resources/logback-test.xml
similarity index 100%
rename from src/test/resources/logback.xml
rename to src/test/resources/logback-test.xml
-- 
GitLab