From 624a9de14d57c9d9674fabeb8eb14e00afc96702 Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Thu, 18 Jun 2015 09:32:10 +0200
Subject: [PATCH] minor refactoring

---
 .../java/teetime/framework/AbstractStage.java | 37 ++++++++++---------
 .../basic/distributor/DistributorTest.java    |  2 +-
 2 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/src/main/java/teetime/framework/AbstractStage.java b/src/main/java/teetime/framework/AbstractStage.java
index 88bed605..a880c185 100644
--- a/src/main/java/teetime/framework/AbstractStage.java
+++ b/src/main/java/teetime/framework/AbstractStage.java
@@ -90,22 +90,7 @@ public abstract class AbstractStage extends Stage {
 	@Override
 	public void onInitializing() throws Exception {
 		this.connectUnconnectedOutputPorts();
-		currentState = StageState.INITIALIZED;
-		logger.trace("Initialized.");
-	}
-
-	@Override
-	public void onValidating(final List<InvalidPortConnection> invalidPortConnections) {
-		this.validateOutputPorts(invalidPortConnections);
-		currentState = StageState.VALIDATED;
-		logger.trace("Validated.");
-	}
-
-	@SuppressWarnings("PMD.SignatureDeclareThrowsException")
-	@Override
-	public void onStarting() throws Exception {
-		currentState = StageState.STARTED;
-		logger.trace("Started.");
+		changeState(StageState.INITIALIZED);
 	}
 
 	@SuppressWarnings("PMD.DataflowAnomalyAnalysis")
@@ -120,11 +105,27 @@ public abstract class AbstractStage extends Stage {
 		}
 	}
 
+	private void changeState(final StageState newState) {
+		currentState = newState;
+		logger.trace(newState.toString());
+	}
+
+	@Override
+	public void onValidating(final List<InvalidPortConnection> invalidPortConnections) {
+		this.validateOutputPorts(invalidPortConnections);
+		changeState(StageState.VALIDATED);
+	}
+
+	@SuppressWarnings("PMD.SignatureDeclareThrowsException")
+	@Override
+	public void onStarting() throws Exception {
+		changeState(StageState.STARTED);
+	}
+
 	@SuppressWarnings("PMD.SignatureDeclareThrowsException")
 	@Override
 	public void onTerminating() throws Exception {
-		currentState = StageState.TERMINATED;
-		logger.trace("Terminated.");
+		changeState(StageState.TERMINATED);
 	}
 
 	/**
diff --git a/src/test/java/teetime/stage/basic/distributor/DistributorTest.java b/src/test/java/teetime/stage/basic/distributor/DistributorTest.java
index 3d637d25..5e9381d8 100644
--- a/src/test/java/teetime/stage/basic/distributor/DistributorTest.java
+++ b/src/test/java/teetime/stage/basic/distributor/DistributorTest.java
@@ -131,7 +131,7 @@ public class DistributorTest {
 	}
 
 	@Test
-	public void cloneForSimpleBeanShoulWork() throws Exception {
+	public void cloneForSimpleBeanShouldWork() throws Exception {
 		final Distributor<SimpleBean> distributor = new Distributor<SimpleBean>(new CloneStrategy());
 		final List<SimpleBean> results = new ArrayList<SimpleBean>();
 		final SimpleBean originalBean = new SimpleBean(42);
-- 
GitLab