From bb439888e6c6a8d5ea663f655d0855a52ac246cb Mon Sep 17 00:00:00 2001 From: Christian Wulf <chw@informatik.uni-kiel.de> Date: Sat, 9 May 2015 23:28:43 +0200 Subject: [PATCH] added AbstractSignal --- .../java/teetime/framework/OutputPort.java | 1 + .../framework/signal/AbstractSignal.java | 23 +++++++++++++++++++ src/main/resources/logback.xml | 2 ++ .../stage/basic/merger/MergerTest.java | 5 ++-- 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 src/main/java/teetime/framework/signal/AbstractSignal.java diff --git a/src/main/java/teetime/framework/OutputPort.java b/src/main/java/teetime/framework/OutputPort.java index beea4479..4d23baaa 100644 --- a/src/main/java/teetime/framework/OutputPort.java +++ b/src/main/java/teetime/framework/OutputPort.java @@ -69,4 +69,5 @@ public final class OutputPort<T> extends AbstractPort<T> { } pipe.sendSignal(signal); } + } diff --git a/src/main/java/teetime/framework/signal/AbstractSignal.java b/src/main/java/teetime/framework/signal/AbstractSignal.java new file mode 100644 index 00000000..fe7abe06 --- /dev/null +++ b/src/main/java/teetime/framework/signal/AbstractSignal.java @@ -0,0 +1,23 @@ +package teetime.framework.signal; + +import java.util.LinkedList; +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +abstract class AbstractSignal implements ISignal { + + protected static final Logger LOGGER = LoggerFactory.getLogger(AbstractSignal.class); + + protected final List<Exception> catchedExceptions = new LinkedList<Exception>(); + + protected AbstractSignal() { + super(); + } + + public List<Exception> getCatchedExceptions() { + return this.catchedExceptions; + } + +} diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index b17a05f6..ffedd94c 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -20,6 +20,8 @@ </encoder> </appender> +<!-- <logger name="teetime.framework" level="TRACE" /> --> + <logger name="util.TimingsReader" level="TRACE"> <appender-ref ref="FILE" /> </logger> diff --git a/src/test/java/teetime/stage/basic/merger/MergerTest.java b/src/test/java/teetime/stage/basic/merger/MergerTest.java index 649ce682..7ab0de1a 100644 --- a/src/test/java/teetime/stage/basic/merger/MergerTest.java +++ b/src/test/java/teetime/stage/basic/merger/MergerTest.java @@ -58,11 +58,12 @@ public class MergerTest { pipeFactory.create(this.sndProducer.getOutputPort(), this.mergerUnderTest.getNewInputPort()); pipeFactory.create(this.mergerUnderTest.getOutputPort(), this.collector.getInputPort()); - mergerUnderTest.onStarting(); + // mergerUnderTest.onInitializing(); + // mergerUnderTest.onStarting(); } @Test - @Ignore + // @Ignore public void roundRobinShouldWork() { mergerUnderTest.setStrategy(new RoundRobinStrategy()); -- GitLab