From fda679f04edee19962fcf0d2fbffbae3c5df6dbc Mon Sep 17 00:00:00 2001
From: Christian Wulf <chw@informatik.uni-kiel.de>
Date: Wed, 25 Feb 2015 16:32:11 +0100
Subject: [PATCH] moved util classes from src/test to src/main

---
 .../util/concurrent/queue/PCBlockingQueue.java    | 15 +++++++++++++++
 .../concurrent/queue/putstrategy/PutStrategy.java | 15 +++++++++++++++
 .../queue/putstrategy/YieldPutStrategy.java       | 15 +++++++++++++++
 .../queue/takestrategy/SCParkTakeStrategy.java    | 15 +++++++++++++++
 .../queue/takestrategy/TakeStrategy.java          | 15 +++++++++++++++
 .../queue/takestrategy/YieldTakeStrategy.java     | 15 +++++++++++++++
 .../util/test/eval/BucketTimingsReader.java       |  2 +-
 .../teetime/util/{ => test/eval}/MathUtil.java    |  2 +-
 .../util/test/eval}/PerformanceResult.java        |  4 +---
 .../teetime}/util/test/eval/StatisticsUtil.java   |  4 +---
 .../ChwHomeComparisonMethodcallWithPorts.java     |  2 +-
 .../ChwWorkComparisonMethodcallWithPorts.java     |  2 +-
 .../NieWorkComparisonMethodcallWithPorts.java     |  2 +-
 .../experiment01/ChwHomePerformanceCheck.java     |  2 +-
 .../experiment01/ChwWorkPerformanceCheck.java     |  2 +-
 .../AbstractPerformanceCheck.java                 |  2 +-
 .../experiment11/ChwHomePerformanceCheck.java     |  2 +-
 .../experiment11/ChwWorkPerformanceCheck.java     |  2 +-
 .../experiment16/ChwHomePerformanceCheck.java     |  2 +-
 .../experiment16/ChwWorkPerformanceCheck.java     |  2 +-
 .../java/teetime/util/StopWatchTest.java          |  2 +-
 .../RunnableConsumerStageTestConfiguration.java   | 15 +++++++++++++++
 .../java/util/test/MeasurementRepository.java     |  2 ++
 src/test/java/util/test/PerformanceTest.java      |  3 ++-
 24 files changed, 124 insertions(+), 20 deletions(-)
 rename src/{test/java => main/java/teetime}/util/test/eval/BucketTimingsReader.java (98%)
 rename src/main/java/teetime/util/{ => test/eval}/MathUtil.java (97%)
 rename src/{test/java/util/test => main/java/teetime/util/test/eval}/PerformanceResult.java (96%)
 rename src/{test/java => main/java/teetime}/util/test/eval/StatisticsUtil.java (97%)

diff --git a/src/main/java/teetime/util/concurrent/queue/PCBlockingQueue.java b/src/main/java/teetime/util/concurrent/queue/PCBlockingQueue.java
index 262257c2..702ccc9e 100644
--- a/src/main/java/teetime/util/concurrent/queue/PCBlockingQueue.java
+++ b/src/main/java/teetime/util/concurrent/queue/PCBlockingQueue.java
@@ -1,3 +1,18 @@
+/**
+ * Copyright (C) 2015 TeeTime (http://teetime.sourceforge.net)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *         http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package teetime.util.concurrent.queue;
 
 import java.util.Collection;
diff --git a/src/main/java/teetime/util/concurrent/queue/putstrategy/PutStrategy.java b/src/main/java/teetime/util/concurrent/queue/putstrategy/PutStrategy.java
index df20e0f4..1c958b97 100644
--- a/src/main/java/teetime/util/concurrent/queue/putstrategy/PutStrategy.java
+++ b/src/main/java/teetime/util/concurrent/queue/putstrategy/PutStrategy.java
@@ -1,3 +1,18 @@
+/**
+ * Copyright (C) 2015 TeeTime (http://teetime.sourceforge.net)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *         http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package teetime.util.concurrent.queue.putstrategy;
 
 import java.util.Queue;
diff --git a/src/main/java/teetime/util/concurrent/queue/putstrategy/YieldPutStrategy.java b/src/main/java/teetime/util/concurrent/queue/putstrategy/YieldPutStrategy.java
index a92a5000..bef6afff 100644
--- a/src/main/java/teetime/util/concurrent/queue/putstrategy/YieldPutStrategy.java
+++ b/src/main/java/teetime/util/concurrent/queue/putstrategy/YieldPutStrategy.java
@@ -1,3 +1,18 @@
+/**
+ * Copyright (C) 2015 TeeTime (http://teetime.sourceforge.net)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *         http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package teetime.util.concurrent.queue.putstrategy;
 
 import java.util.Queue;
diff --git a/src/main/java/teetime/util/concurrent/queue/takestrategy/SCParkTakeStrategy.java b/src/main/java/teetime/util/concurrent/queue/takestrategy/SCParkTakeStrategy.java
index 0b010ba9..7f42c039 100644
--- a/src/main/java/teetime/util/concurrent/queue/takestrategy/SCParkTakeStrategy.java
+++ b/src/main/java/teetime/util/concurrent/queue/takestrategy/SCParkTakeStrategy.java
@@ -1,3 +1,18 @@
+/**
+ * Copyright (C) 2015 TeeTime (http://teetime.sourceforge.net)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *         http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package teetime.util.concurrent.queue.takestrategy;
 
 import java.util.Queue;
diff --git a/src/main/java/teetime/util/concurrent/queue/takestrategy/TakeStrategy.java b/src/main/java/teetime/util/concurrent/queue/takestrategy/TakeStrategy.java
index f772f864..4f2a2096 100644
--- a/src/main/java/teetime/util/concurrent/queue/takestrategy/TakeStrategy.java
+++ b/src/main/java/teetime/util/concurrent/queue/takestrategy/TakeStrategy.java
@@ -1,3 +1,18 @@
+/**
+ * Copyright (C) 2015 TeeTime (http://teetime.sourceforge.net)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *         http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package teetime.util.concurrent.queue.takestrategy;
 
 import java.util.Queue;
diff --git a/src/main/java/teetime/util/concurrent/queue/takestrategy/YieldTakeStrategy.java b/src/main/java/teetime/util/concurrent/queue/takestrategy/YieldTakeStrategy.java
index 00377fac..28b19de4 100644
--- a/src/main/java/teetime/util/concurrent/queue/takestrategy/YieldTakeStrategy.java
+++ b/src/main/java/teetime/util/concurrent/queue/takestrategy/YieldTakeStrategy.java
@@ -1,3 +1,18 @@
+/**
+ * Copyright (C) 2015 TeeTime (http://teetime.sourceforge.net)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *         http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package teetime.util.concurrent.queue.takestrategy;
 
 import java.util.Queue;
diff --git a/src/test/java/util/test/eval/BucketTimingsReader.java b/src/main/java/teetime/util/test/eval/BucketTimingsReader.java
similarity index 98%
rename from src/test/java/util/test/eval/BucketTimingsReader.java
rename to src/main/java/teetime/util/test/eval/BucketTimingsReader.java
index d6e50992..df90e66e 100644
--- a/src/test/java/util/test/eval/BucketTimingsReader.java
+++ b/src/main/java/teetime/util/test/eval/BucketTimingsReader.java
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package util.test.eval;
+package teetime.util.test.eval;
 
 import java.io.BufferedReader;
 import java.io.File;
diff --git a/src/main/java/teetime/util/MathUtil.java b/src/main/java/teetime/util/test/eval/MathUtil.java
similarity index 97%
rename from src/main/java/teetime/util/MathUtil.java
rename to src/main/java/teetime/util/test/eval/MathUtil.java
index b665faa7..410a85ea 100644
--- a/src/main/java/teetime/util/MathUtil.java
+++ b/src/main/java/teetime/util/test/eval/MathUtil.java
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package teetime.util;
+package teetime.util.test.eval;
 
 import java.util.List;
 
diff --git a/src/test/java/util/test/PerformanceResult.java b/src/main/java/teetime/util/test/eval/PerformanceResult.java
similarity index 96%
rename from src/test/java/util/test/PerformanceResult.java
rename to src/main/java/teetime/util/test/eval/PerformanceResult.java
index 5008db70..5c8d05d8 100644
--- a/src/test/java/util/test/PerformanceResult.java
+++ b/src/main/java/teetime/util/test/eval/PerformanceResult.java
@@ -13,12 +13,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package util.test;
+package teetime.util.test.eval;
 
 import java.util.Map;
 
-import util.test.eval.StatisticsUtil;
-
 public class PerformanceResult {
 
 	public long overallDurationInNs;
diff --git a/src/test/java/util/test/eval/StatisticsUtil.java b/src/main/java/teetime/util/test/eval/StatisticsUtil.java
similarity index 97%
rename from src/test/java/util/test/eval/StatisticsUtil.java
rename to src/main/java/teetime/util/test/eval/StatisticsUtil.java
index e4cb08e9..48711f1a 100644
--- a/src/test/java/util/test/eval/StatisticsUtil.java
+++ b/src/main/java/teetime/util/test/eval/StatisticsUtil.java
@@ -13,7 +13,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package util.test.eval;
+package teetime.util.test.eval;
 
 import java.util.ArrayList;
 import java.util.Collections;
@@ -24,9 +24,7 @@ import java.util.Map;
 import java.util.Map.Entry;
 import java.util.concurrent.TimeUnit;
 
-import teetime.util.MathUtil;
 import teetime.util.TimestampObject;
-import util.test.PerformanceResult;
 
 /**
  * @author Christian Wulf
diff --git a/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
index 7efe6aea..3bb9e58c 100644
--- a/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
+++ b/src/performancetest/java/teetime/examples/ChwHomeComparisonMethodcallWithPorts.java
@@ -20,8 +20,8 @@ import static org.junit.Assert.assertEquals;
 import java.util.Map;
 import java.util.Map.Entry;
 
+import teetime.util.test.eval.PerformanceResult;
 import util.test.AbstractProfiledPerformanceAssertion;
-import util.test.PerformanceResult;
 import util.test.PerformanceTest;
 
 public class ChwHomeComparisonMethodcallWithPorts extends AbstractProfiledPerformanceAssertion {
diff --git a/src/performancetest/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java
index 4f7387aa..d65e58f5 100644
--- a/src/performancetest/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java
+++ b/src/performancetest/java/teetime/examples/ChwWorkComparisonMethodcallWithPorts.java
@@ -20,8 +20,8 @@ import static org.junit.Assert.assertEquals;
 import java.util.Map;
 import java.util.Map.Entry;
 
+import teetime.util.test.eval.PerformanceResult;
 import util.test.AbstractProfiledPerformanceAssertion;
-import util.test.PerformanceResult;
 import util.test.PerformanceTest;
 
 public class ChwWorkComparisonMethodcallWithPorts extends AbstractProfiledPerformanceAssertion {
diff --git a/src/performancetest/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java b/src/performancetest/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java
index 6e93bef0..7216f191 100644
--- a/src/performancetest/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java
+++ b/src/performancetest/java/teetime/examples/NieWorkComparisonMethodcallWithPorts.java
@@ -20,8 +20,8 @@ import static org.junit.Assert.assertEquals;
 import java.util.Map;
 import java.util.Map.Entry;
 
+import teetime.util.test.eval.PerformanceResult;
 import util.test.AbstractProfiledPerformanceAssertion;
-import util.test.PerformanceResult;
 import util.test.PerformanceTest;
 
 public class NieWorkComparisonMethodcallWithPorts extends AbstractProfiledPerformanceAssertion {
diff --git a/src/performancetest/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java
index 3ac4a900..9944e2c2 100644
--- a/src/performancetest/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java
+++ b/src/performancetest/java/teetime/examples/experiment01/ChwHomePerformanceCheck.java
@@ -17,8 +17,8 @@ package teetime.examples.experiment01;
 
 import static org.junit.Assert.assertEquals;
 import teetime.examples.HostName;
+import teetime.util.test.eval.PerformanceResult;
 import util.test.AbstractProfiledPerformanceAssertion;
-import util.test.PerformanceResult;
 import util.test.PerformanceTest;
 
 class ChwHomePerformanceCheck extends AbstractProfiledPerformanceAssertion {
diff --git a/src/performancetest/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java
index efe7f9e5..6c7a37bb 100644
--- a/src/performancetest/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java
+++ b/src/performancetest/java/teetime/examples/experiment01/ChwWorkPerformanceCheck.java
@@ -16,7 +16,7 @@
 package teetime.examples.experiment01;
 
 import static org.junit.Assert.assertEquals;
-import util.test.PerformanceResult;
+import teetime.util.test.eval.PerformanceResult;
 import util.test.PerformanceTest;
 import util.test.AbstractProfiledPerformanceAssertion;
 
diff --git a/src/performancetest/java/teetime/examples/experiment09pipeimpls/AbstractPerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment09pipeimpls/AbstractPerformanceCheck.java
index 3a8b3f5d..8f7eb29b 100644
--- a/src/performancetest/java/teetime/examples/experiment09pipeimpls/AbstractPerformanceCheck.java
+++ b/src/performancetest/java/teetime/examples/experiment09pipeimpls/AbstractPerformanceCheck.java
@@ -16,9 +16,9 @@
 package teetime.examples.experiment09pipeimpls;
 
 import teetime.examples.experiment01.MethodCallThoughputTimestampAnalysis1Test;
+import teetime.util.test.eval.PerformanceResult;
 import util.test.AbstractProfiledPerformanceAssertion;
 import util.test.MeasurementRepository;
-import util.test.PerformanceResult;
 import util.test.PerformanceTest;
 
 abstract class AbstractPerformanceCheck extends AbstractProfiledPerformanceAssertion {
diff --git a/src/performancetest/java/teetime/examples/experiment11/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment11/ChwHomePerformanceCheck.java
index 1a566d22..e0a08644 100644
--- a/src/performancetest/java/teetime/examples/experiment11/ChwHomePerformanceCheck.java
+++ b/src/performancetest/java/teetime/examples/experiment11/ChwHomePerformanceCheck.java
@@ -17,8 +17,8 @@ package teetime.examples.experiment11;
 
 import static org.junit.Assert.assertEquals;
 import teetime.examples.HostName;
+import teetime.util.test.eval.PerformanceResult;
 import util.test.AbstractProfiledPerformanceAssertion;
-import util.test.PerformanceResult;
 import util.test.PerformanceTest;
 
 class ChwHomePerformanceCheck extends AbstractProfiledPerformanceAssertion {
diff --git a/src/performancetest/java/teetime/examples/experiment11/ChwWorkPerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment11/ChwWorkPerformanceCheck.java
index 5bb3d871..f20539b6 100644
--- a/src/performancetest/java/teetime/examples/experiment11/ChwWorkPerformanceCheck.java
+++ b/src/performancetest/java/teetime/examples/experiment11/ChwWorkPerformanceCheck.java
@@ -16,7 +16,7 @@
 package teetime.examples.experiment11;
 
 import static org.junit.Assert.assertEquals;
-import util.test.PerformanceResult;
+import teetime.util.test.eval.PerformanceResult;
 import util.test.PerformanceTest;
 import util.test.AbstractProfiledPerformanceAssertion;
 
diff --git a/src/performancetest/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java
index fe49d8ed..a21b243b 100644
--- a/src/performancetest/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java
+++ b/src/performancetest/java/teetime/examples/experiment16/ChwHomePerformanceCheck.java
@@ -17,8 +17,8 @@ package teetime.examples.experiment16;
 
 import static org.junit.Assert.assertEquals;
 import teetime.examples.HostName;
+import teetime.util.test.eval.PerformanceResult;
 import util.test.AbstractProfiledPerformanceAssertion;
-import util.test.PerformanceResult;
 import util.test.PerformanceTest;
 
 class ChwHomePerformanceCheck extends AbstractProfiledPerformanceAssertion {
diff --git a/src/performancetest/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java b/src/performancetest/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java
index 70486997..c9c07e70 100644
--- a/src/performancetest/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java
+++ b/src/performancetest/java/teetime/examples/experiment16/ChwWorkPerformanceCheck.java
@@ -16,8 +16,8 @@
 package teetime.examples.experiment16;
 
 import static org.junit.Assert.assertEquals;
+import teetime.util.test.eval.PerformanceResult;
 import util.test.AbstractProfiledPerformanceAssertion;
-import util.test.PerformanceResult;
 import util.test.PerformanceTest;
 
 class ChwWorkPerformanceCheck extends AbstractProfiledPerformanceAssertion {
diff --git a/src/performancetest/java/teetime/util/StopWatchTest.java b/src/performancetest/java/teetime/util/StopWatchTest.java
index 4f74ebfc..5bbb8a07 100644
--- a/src/performancetest/java/teetime/util/StopWatchTest.java
+++ b/src/performancetest/java/teetime/util/StopWatchTest.java
@@ -22,7 +22,7 @@ import java.util.Map;
 
 import org.junit.Test;
 
-import util.test.eval.StatisticsUtil;
+import teetime.util.test.eval.StatisticsUtil;
 
 public class StopWatchTest {
 
diff --git a/src/test/java/teetime/framework/RunnableConsumerStageTestConfiguration.java b/src/test/java/teetime/framework/RunnableConsumerStageTestConfiguration.java
index 0631e81b..71769300 100644
--- a/src/test/java/teetime/framework/RunnableConsumerStageTestConfiguration.java
+++ b/src/test/java/teetime/framework/RunnableConsumerStageTestConfiguration.java
@@ -1,3 +1,18 @@
+/**
+ * Copyright (C) 2015 TeeTime (http://teetime.sourceforge.net)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *         http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
 package teetime.framework;
 
 import java.util.ArrayList;
diff --git a/src/test/java/util/test/MeasurementRepository.java b/src/test/java/util/test/MeasurementRepository.java
index 484f8464..0c01463d 100644
--- a/src/test/java/util/test/MeasurementRepository.java
+++ b/src/test/java/util/test/MeasurementRepository.java
@@ -18,6 +18,8 @@ package util.test;
 import java.util.HashMap;
 import java.util.Map;
 
+import teetime.util.test.eval.PerformanceResult;
+
 public class MeasurementRepository {
 
 	public final Map<String, PerformanceResult> performanceResults = new HashMap<String, PerformanceResult>();
diff --git a/src/test/java/util/test/PerformanceTest.java b/src/test/java/util/test/PerformanceTest.java
index 698152b5..59ff3ba6 100644
--- a/src/test/java/util/test/PerformanceTest.java
+++ b/src/test/java/util/test/PerformanceTest.java
@@ -28,7 +28,8 @@ import org.junit.runner.Description;
 
 import teetime.util.StopWatch;
 import teetime.util.TimestampObject;
-import util.test.eval.StatisticsUtil;
+import teetime.util.test.eval.PerformanceResult;
+import teetime.util.test.eval.StatisticsUtil;
 
 public abstract class PerformanceTest {
 
-- 
GitLab