From 1983a690eb3b5122a1523174022a27d99ddd618a Mon Sep 17 00:00:00 2001
From: Nelson Tavares de Sousa <ntd@informatik.uni-kiel.de>
Date: Wed, 18 Feb 2015 16:27:23 +0100
Subject: [PATCH] As there is no mechanism indicating a potential loss of data,
 this test can't be modified to always run perfectly

---
 src/main/java/teetime/framework/RunnableConsumerStage.java | 2 +-
 src/main/java/teetime/stage/basic/merger/Merger.java       | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/main/java/teetime/framework/RunnableConsumerStage.java b/src/main/java/teetime/framework/RunnableConsumerStage.java
index 1def6deb..95d6db17 100644
--- a/src/main/java/teetime/framework/RunnableConsumerStage.java
+++ b/src/main/java/teetime/framework/RunnableConsumerStage.java
@@ -81,7 +81,7 @@ final class RunnableConsumerStage extends AbstractRunnableStage {
 		logger.debug("Checking signals for: " + Arrays.toString(inputPorts));
 		for (InputPort<?> inputPort : inputPorts) {
 			IPipe pipe = inputPort.getPipe();
-			if (pipe instanceof AbstractInterThreadPipe) {
+			if (pipe instanceof AbstractInterThreadPipe) { // TODO: is this needed?
 				AbstractInterThreadPipe intraThreadPipe = (AbstractInterThreadPipe) pipe;
 				ISignal signal = intraThreadPipe.getSignal();
 				if (null != signal) {
diff --git a/src/main/java/teetime/stage/basic/merger/Merger.java b/src/main/java/teetime/stage/basic/merger/Merger.java
index 706fe08a..739574e8 100644
--- a/src/main/java/teetime/stage/basic/merger/Merger.java
+++ b/src/main/java/teetime/stage/basic/merger/Merger.java
@@ -77,7 +77,7 @@ public final class Merger<T> extends AbstractStage {
 	@SuppressWarnings("unchecked")
 	@Override
 	public void onSignal(final ISignal signal, final InputPort<?> inputPort) {
-		this.logger.debug("Got signal: " + signal + " from input port: " + inputPort);
+		this.logger.warn("Got signal: " + signal + " from input port: " + inputPort);
 
 		Class<? extends ISignal> signalClass = signal.getClass();
 
@@ -94,7 +94,6 @@ public final class Merger<T> extends AbstractStage {
 		}
 
 		if (signalMap.get(signalClass).size() == this.getInputPorts().length) {
-			System.out.println("SENT");
 			signal.trigger(this);
 			this.outputPort.sendSignal(signal);
 			signalMap.remove(signalClass);
-- 
GitLab