From 1123076bdd3446d0d9ba00adbc7cd2c0e8587434 Mon Sep 17 00:00:00 2001 From: Nelson Tavares de Sousa <stu103017@mail.uni-kiel.de> Date: Tue, 23 Jun 2015 11:41:31 +0200 Subject: [PATCH] removed generic types --- .../java/teetime/framework/Configuration.java | 2 +- .../framework/ConfigurationContext.java | 2 ++ .../java/teetime/framework/Execution.java | 4 ++-- .../teetime/framework/ExecutionException.java | 6 +++--- .../util/ThreadThrowableContainer.java | 21 +++++++------------ .../framework/RunnableConsumerStageTest.java | 10 ++++----- .../teetime/stage/InstanceOfFilterTest.java | 2 +- 7 files changed, 22 insertions(+), 25 deletions(-) diff --git a/src/main/java/teetime/framework/Configuration.java b/src/main/java/teetime/framework/Configuration.java index e01908f7..ea1a69f1 100644 --- a/src/main/java/teetime/framework/Configuration.java +++ b/src/main/java/teetime/framework/Configuration.java @@ -1,7 +1,7 @@ package teetime.framework; /** - * + * Represents a configuration of connected stages. * * @author Christian Wulf, Nelson Tavares de Sousa * diff --git a/src/main/java/teetime/framework/ConfigurationContext.java b/src/main/java/teetime/framework/ConfigurationContext.java index 4c6e011b..f1cdf038 100644 --- a/src/main/java/teetime/framework/ConfigurationContext.java +++ b/src/main/java/teetime/framework/ConfigurationContext.java @@ -35,6 +35,8 @@ public final class ConfigurationContext { private final Set<Stage> threadableStages = new HashSet<Stage>(); + ConfigurationContext() {} + Set<Stage> getThreadableStages() { return this.threadableStages; } diff --git a/src/main/java/teetime/framework/Execution.java b/src/main/java/teetime/framework/Execution.java index 6219bd92..fd15a5af 100644 --- a/src/main/java/teetime/framework/Execution.java +++ b/src/main/java/teetime/framework/Execution.java @@ -44,7 +44,7 @@ import teetime.util.ThreadThrowableContainer; * * @param <T> * the type of the {@link Configuration} - * + * * @since 2.0 */ public final class Execution<T extends Configuration> implements UncaughtExceptionHandler { @@ -61,7 +61,7 @@ public final class Execution<T extends Configuration> implements UncaughtExcepti private final List<Thread> finiteProducerThreads = new LinkedList<Thread>(); private final List<Thread> infiniteProducerThreads = new LinkedList<Thread>(); - private final Collection<ThreadThrowableContainer<Thread, Throwable>> exceptions = new ConcurrentLinkedQueue<ThreadThrowableContainer<Thread, Throwable>>(); + private final Collection<ThreadThrowableContainer> exceptions = new ConcurrentLinkedQueue<ThreadThrowableContainer>(); private final List<RunnableProducerStage> producerRunnables = new LinkedList<RunnableProducerStage>(); diff --git a/src/main/java/teetime/framework/ExecutionException.java b/src/main/java/teetime/framework/ExecutionException.java index 60f595ba..eff44d02 100644 --- a/src/main/java/teetime/framework/ExecutionException.java +++ b/src/main/java/teetime/framework/ExecutionException.java @@ -32,9 +32,9 @@ public class ExecutionException extends RuntimeException { */ private static final long serialVersionUID = 7486086437171884298L; - private final Collection<ThreadThrowableContainer<Thread, Throwable>> exceptions; + private final Collection<ThreadThrowableContainer> exceptions; - public ExecutionException(final Collection<ThreadThrowableContainer<Thread, Throwable>> exceptions) { + public ExecutionException(final Collection<ThreadThrowableContainer> exceptions) { super("Error(s) while running analysis. Check thrown exceptions."); this.exceptions = exceptions; } @@ -45,7 +45,7 @@ public class ExecutionException extends RuntimeException { * * @return a collection of pairs */ - public Collection<ThreadThrowableContainer<Thread, Throwable>> getThrownExceptions() { + public Collection<ThreadThrowableContainer> getThrownExceptions() { return exceptions; } diff --git a/src/main/java/teetime/util/ThreadThrowableContainer.java b/src/main/java/teetime/util/ThreadThrowableContainer.java index ecd6808e..bae87418 100644 --- a/src/main/java/teetime/util/ThreadThrowableContainer.java +++ b/src/main/java/teetime/util/ThreadThrowableContainer.java @@ -15,30 +15,25 @@ */ package teetime.util; -/** - * @deprecated since 2.0 - */ -@Deprecated -// See http://stackoverflow.com/questions/156275/what-is-the-equivalent-of-the-c-pairl-r-in-java -public final class ThreadThrowableContainer<F, S> { +public final class ThreadThrowableContainer { - private final F first; - private final S second; + private final Thread first; + private final Throwable second; - public ThreadThrowableContainer(final F first, final S second) { + public ThreadThrowableContainer(final Thread first, final Throwable second) { this.first = first; this.second = second; } - public static <F, S> ThreadThrowableContainer<F, S> of(final F first, final S second) { - return new ThreadThrowableContainer<F, S>(first, second); + public static ThreadThrowableContainer of(final Thread first, final Throwable second) { + return new ThreadThrowableContainer(first, second); } - public F getFirst() { + public Thread getThread() { return this.first; } - public S getSecond() { + public Throwable getThrowable() { return this.second; } diff --git a/src/test/java/teetime/framework/RunnableConsumerStageTest.java b/src/test/java/teetime/framework/RunnableConsumerStageTest.java index f894429e..11aff4bd 100644 --- a/src/test/java/teetime/framework/RunnableConsumerStageTest.java +++ b/src/test/java/teetime/framework/RunnableConsumerStageTest.java @@ -118,16 +118,16 @@ public class RunnableConsumerStageTest { } private void start(final Execution execution) { - Collection<ThreadThrowableContainer<Thread, Throwable>> exceptions = new ArrayList<ThreadThrowableContainer<Thread, Throwable>>(); + Collection<ThreadThrowableContainer> exceptions = new ArrayList<ThreadThrowableContainer>(); try { execution.executeBlocking(); } catch (ExecutionException e) { exceptions = e.getThrownExceptions(); } - for (ThreadThrowableContainer<Thread, Throwable> pair : exceptions) { - System.err.println(pair.getSecond()); - System.err.println(Joiner.on("\n").join(pair.getSecond().getStackTrace())); - throw new AssertionError(pair.getSecond()); + for (ThreadThrowableContainer pair : exceptions) { + System.err.println(pair.getThrowable()); + System.err.println(Joiner.on("\n").join(pair.getThrowable().getStackTrace())); + throw new AssertionError(pair.getThrowable()); } assertEquals(0, exceptions.size()); } diff --git a/src/test/java/teetime/stage/InstanceOfFilterTest.java b/src/test/java/teetime/stage/InstanceOfFilterTest.java index a9e8d1ac..d2f90dc1 100644 --- a/src/test/java/teetime/stage/InstanceOfFilterTest.java +++ b/src/test/java/teetime/stage/InstanceOfFilterTest.java @@ -117,7 +117,7 @@ public class InstanceOfFilterTest { try { execution.executeBlocking(); } catch (ExecutionException e) { - Collection<ThreadThrowableContainer<Thread, Throwable>> thrownExceptions = e.getThrownExceptions(); + Collection<ThreadThrowableContainer> thrownExceptions = e.getThrownExceptions(); // TODO: handle exception } } -- GitLab