From 56c976e2e1bee908398f563895446cb35970e2a1 Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Wed, 17 Dec 2014 08:26:22 +0100
Subject: [PATCH] added BETTER task tag; added Analysis.validateStages()

---
 .settings/org.eclipse.jdt.core.prefs          | 3 +++
 src/main/java/teetime/framework/Analysis.java | 9 +++++++++
 2 files changed, 12 insertions(+)

diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index ee85ea23..849a31cb 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -98,6 +98,9 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
 org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
 org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
 org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
+org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,NORMAL,LOW
+org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX,BETTER
 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
diff --git a/src/main/java/teetime/framework/Analysis.java b/src/main/java/teetime/framework/Analysis.java
index 32cf310a..970d1628 100644
--- a/src/main/java/teetime/framework/Analysis.java
+++ b/src/main/java/teetime/framework/Analysis.java
@@ -32,6 +32,15 @@ public class Analysis implements UncaughtExceptionHandler {
 
 	public Analysis(final AnalysisConfiguration configuration) {
 		this.configuration = configuration;
+		validateStages();
+	}
+
+	private void validateStages() {
+		// TODO validate concurrently
+		final List<Stage> threadableStageJobs = this.configuration.getThreadableStageJobs();
+		for (Stage stage : threadableStageJobs) {
+			// portConnectionValidator.validate(stage);
+		}
 	}
 
 	/**
-- 
GitLab