From ea52cf9b1668a0d5396ff5ce4e8aa71e5e3800d3 Mon Sep 17 00:00:00 2001 From: Nelson Tavares de Sousa <stu103017@mail.uni-kiel.de> Date: Mon, 13 Oct 2014 16:39:23 +0200 Subject: [PATCH] Added functionality to stages from old versions --- .../teetime/examples/experiment01/LegacyCollectorSink.java | 3 ++- .../teetime/examples/experiment01/LegacyObjectProducer.java | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/performancetest/java/teetime/examples/experiment01/LegacyCollectorSink.java b/src/performancetest/java/teetime/examples/experiment01/LegacyCollectorSink.java index a87507ce..1f24ecf0 100644 --- a/src/performancetest/java/teetime/examples/experiment01/LegacyCollectorSink.java +++ b/src/performancetest/java/teetime/examples/experiment01/LegacyCollectorSink.java @@ -46,13 +46,14 @@ public class LegacyCollectorSink<T> { System.out.println("size: " + this.elements.size()); } - protected void execute(final T element) { + protected Object execute(final T element) { this.elements.add(element); if ((this.elements.size() % this.threshold) == 0) { System.out.println("size: " + this.elements.size()); } + return new Object(); // if (this.elements.size() > 90000) { // // System.out.println("size > 90000: " + this.elements.size()); // } diff --git a/src/performancetest/java/teetime/examples/experiment01/LegacyObjectProducer.java b/src/performancetest/java/teetime/examples/experiment01/LegacyObjectProducer.java index 909537a3..4c87ce8f 100644 --- a/src/performancetest/java/teetime/examples/experiment01/LegacyObjectProducer.java +++ b/src/performancetest/java/teetime/examples/experiment01/LegacyObjectProducer.java @@ -52,6 +52,10 @@ public class LegacyObjectProducer<T> { } protected T execute() { + if (this.numInputObjects == 0) { + return null; + } + T newObject = this.inputObjectCreator.create(); this.numInputObjects--; -- GitLab