From 0fe6dd16ddc31539b2e53d5d9e8ccc8063760419 Mon Sep 17 00:00:00 2001 From: Christian Wulf <chw@informatik.uni-kiel.de> Date: Fri, 5 Dec 2014 08:59:22 +0100 Subject: [PATCH] fixed TcpTraceLoggingExtAnalysisConfiguration --- ...TcpTraceLoggingExtAnalysisConfiguration.java | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/src/performancetest/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysisConfiguration.java b/src/performancetest/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysisConfiguration.java index 6c1e87ba..ad404621 100644 --- a/src/performancetest/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysisConfiguration.java +++ b/src/performancetest/java/teetime/examples/traceReading/TcpTraceLoggingExtAnalysisConfiguration.java @@ -4,7 +4,6 @@ import java.util.List; import teetime.framework.AnalysisConfiguration; import teetime.framework.IStage; -import teetime.framework.RunnableStage; import teetime.framework.pipe.IPipeFactory; import teetime.framework.pipe.PipeFactoryRegistry; import teetime.framework.pipe.PipeFactoryRegistry.PipeOrdering; @@ -21,9 +20,6 @@ import kieker.common.record.IMonitoringRecord; public class TcpTraceLoggingExtAnalysisConfiguration extends AnalysisConfiguration { - private Thread clockThread; - private Thread tcpThread; - private Counter<IMonitoringRecord> recordCounter; private ElementThroughputMeasuringStage<IMonitoringRecord> recordThroughputStage; private final IPipeFactory intraThreadPipeFactory; @@ -32,6 +28,11 @@ public class TcpTraceLoggingExtAnalysisConfiguration extends AnalysisConfigurati public TcpTraceLoggingExtAnalysisConfiguration() { intraThreadPipeFactory = PipeFactoryRegistry.INSTANCE.getPipeFactory(ThreadCommunication.INTRA, PipeOrdering.ARBITRARY, false); interThreadPipeFactory = PipeFactoryRegistry.INSTANCE.getPipeFactory(ThreadCommunication.INTER, PipeOrdering.QUEUE_BASED, false); + + final Pipeline<Distributor<Long>> clockPipeline = this.buildClockPipeline(1000); + addThreadableStage(clockPipeline); + final IStage tcpPipeline = this.buildTcpPipeline(clockPipeline.getLastStage()); + addThreadableStage(tcpPipeline); } private Pipeline<Distributor<Long>> buildClockPipeline(final long intervalDelayInMs) { @@ -61,14 +62,6 @@ public class TcpTraceLoggingExtAnalysisConfiguration extends AnalysisConfigurati return tcpReader; } - public void init() { - Pipeline<Distributor<Long>> clockPipeline = this.buildClockPipeline(1000); - this.clockThread = new Thread(new RunnableStage(clockPipeline)); - - IStage tcpPipeline = this.buildTcpPipeline(clockPipeline.getLastStage()); - this.tcpThread = new Thread(new RunnableStage(tcpPipeline)); - } - public int getNumRecords() { return this.recordCounter.getNumElementsPassed(); } -- GitLab