From 392ce9c5c8bb61660e144088b5b6ec67a012de5f Mon Sep 17 00:00:00 2001 From: Christian Wulf <chw@informatik.uni-kiel.de> Date: Mon, 20 Apr 2015 12:40:21 +0200 Subject: [PATCH] renamed IStageVisitor to IPipeVisitor; minor refactorings in Traversor --- .settings/edu.umd.cs.findbugs.core.prefs | 2 +- src/main/java/teetime/framework/Analysis.java | 2 +- .../{IStageVisitor.java => IPipeVisitor.java} | 4 ++-- ...ntraStageVisitor.java => IntraStageCollector.java} | 8 ++++---- src/main/java/teetime/framework/Traversor.java | 11 +++++------ src/test/java/teetime/framework/TraversorTest.java | 2 +- 6 files changed, 14 insertions(+), 15 deletions(-) rename src/main/java/teetime/framework/{IStageVisitor.java => IPipeVisitor.java} (91%) rename src/main/java/teetime/framework/{IntraStageVisitor.java => IntraStageCollector.java} (80%) diff --git a/.settings/edu.umd.cs.findbugs.core.prefs b/.settings/edu.umd.cs.findbugs.core.prefs index 540b21fa..60b03d3a 100644 --- a/.settings/edu.umd.cs.findbugs.core.prefs +++ b/.settings/edu.umd.cs.findbugs.core.prefs @@ -1,5 +1,5 @@ #FindBugs User Preferences -#Thu Apr 16 10:58:21 CEST 2015 +#Mon Apr 20 12:33:48 CEST 2015 detector_threshold=3 effort=max excludefilter0=.fbExcludeFilterFile|true diff --git a/src/main/java/teetime/framework/Analysis.java b/src/main/java/teetime/framework/Analysis.java index dfbc4bbb..7ae760cb 100644 --- a/src/main/java/teetime/framework/Analysis.java +++ b/src/main/java/teetime/framework/Analysis.java @@ -320,7 +320,7 @@ public final class Analysis<T extends AnalysisConfiguration> implements Uncaught } private Set<Stage> traverseIntraStages(final Stage stage) { - final Traversor traversor = new Traversor(new IntraStageVisitor()); + final Traversor traversor = new Traversor(new IntraStageCollector()); traversor.traverse(stage); return traversor.getVisitedStage(); } diff --git a/src/main/java/teetime/framework/IStageVisitor.java b/src/main/java/teetime/framework/IPipeVisitor.java similarity index 91% rename from src/main/java/teetime/framework/IStageVisitor.java rename to src/main/java/teetime/framework/IPipeVisitor.java index e6ff08c7..00daeaa1 100644 --- a/src/main/java/teetime/framework/IStageVisitor.java +++ b/src/main/java/teetime/framework/IPipeVisitor.java @@ -17,12 +17,12 @@ package teetime.framework; import teetime.framework.pipe.IPipe; -public interface IStageVisitor { +public interface IPipeVisitor { public enum VisitorBehavior { CONTINUE, STOP } - VisitorBehavior visit(IPipe inputPipe); + VisitorBehavior visit(IPipe outputPipe); } diff --git a/src/main/java/teetime/framework/IntraStageVisitor.java b/src/main/java/teetime/framework/IntraStageCollector.java similarity index 80% rename from src/main/java/teetime/framework/IntraStageVisitor.java rename to src/main/java/teetime/framework/IntraStageCollector.java index b3dba395..fb889d74 100644 --- a/src/main/java/teetime/framework/IntraStageVisitor.java +++ b/src/main/java/teetime/framework/IntraStageCollector.java @@ -17,13 +17,13 @@ package teetime.framework; import teetime.framework.pipe.IPipe; -public class IntraStageVisitor implements IStageVisitor { +public class IntraStageCollector implements IPipeVisitor { - public IntraStageVisitor() {} + public IntraStageCollector() {} @Override - public VisitorBehavior visit(final IPipe inputPipe) { - if (inputPipe instanceof AbstractIntraThreadPipe) { + public VisitorBehavior visit(final IPipe outputPipe) { + if (outputPipe instanceof AbstractIntraThreadPipe) { return VisitorBehavior.CONTINUE; } return VisitorBehavior.STOP; diff --git a/src/main/java/teetime/framework/Traversor.java b/src/main/java/teetime/framework/Traversor.java index f81aaefd..82ac218e 100644 --- a/src/main/java/teetime/framework/Traversor.java +++ b/src/main/java/teetime/framework/Traversor.java @@ -18,20 +18,19 @@ package teetime.framework; import java.util.HashSet; import java.util.Set; -import teetime.framework.IStageVisitor.VisitorBehavior; +import teetime.framework.IPipeVisitor.VisitorBehavior; import teetime.framework.pipe.IPipe; public class Traversor { - private final IStageVisitor stageVisitor; + private final IPipeVisitor pipeVisitor; private final Set<Stage> visitedStage = new HashSet<Stage>(); - public Traversor(final IStageVisitor stageVisitor) { - this.stageVisitor = stageVisitor; + public Traversor(final IPipeVisitor pipeVisitor) { + this.pipeVisitor = pipeVisitor; } public void traverse(final Stage stage) { - if (!visitedStage.add(stage)) { return; } @@ -39,7 +38,7 @@ public class Traversor { OutputPort<?>[] outputPorts = stage.getOutputPorts(); for (OutputPort<?> outputPort : outputPorts) { IPipe pipe = outputPort.getPipe(); - if (null != pipe && stageVisitor.visit(pipe) == VisitorBehavior.CONTINUE) { + if (null != pipe && pipeVisitor.visit(pipe) == VisitorBehavior.CONTINUE) { Stage owningStage = pipe.getTargetPort().getOwningStage(); traverse(owningStage); // recursive call } diff --git a/src/test/java/teetime/framework/TraversorTest.java b/src/test/java/teetime/framework/TraversorTest.java index 8427febd..14d168e1 100644 --- a/src/test/java/teetime/framework/TraversorTest.java +++ b/src/test/java/teetime/framework/TraversorTest.java @@ -38,7 +38,7 @@ import teetime.stage.util.CountingMap; public class TraversorTest { - private final Traversor traversor = new Traversor(new IntraStageVisitor()); + private final Traversor traversor = new Traversor(new IntraStageCollector()); @Test public void traverse() { -- GitLab