Moved HarryRunner interface to harry-core and removed the harry-runner module.
diff --git a/harry-runner/src/harry/runner/HarryRunner.java b/harry-core/src/harry/runner/HarryRunner.java
similarity index 95%
rename from harry-runner/src/harry/runner/HarryRunner.java
rename to harry-core/src/harry/runner/HarryRunner.java
index 3adf9c0..56e2350 100644
--- a/harry-runner/src/harry/runner/HarryRunner.java
+++ b/harry-core/src/harry/runner/HarryRunner.java
@@ -18,6 +18,13 @@
package harry.runner;
+import harry.core.Configuration;
+import harry.core.Run;
+import harry.corruptor.*;
+import harry.util.ThrowingRunnable;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Random;
@@ -26,19 +33,6 @@
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import harry.core.Configuration;
-import harry.core.Run;
-import harry.corruptor.AddExtraRowCorruptor;
-import harry.corruptor.ChangeValueCorruptor;
-import harry.corruptor.HideRowCorruptor;
-import harry.corruptor.HideValueCorruptor;
-import harry.corruptor.QueryResponseCorruptor;
-import harry.model.ExhaustiveChecker;
-import harry.model.OpSelectors;
-
public interface HarryRunner
{
diff --git a/harry-runner/src/harry/runner/ThrowingRunnable.java b/harry-core/src/harry/util/ThrowingRunnable.java
similarity index 93%
rename from harry-runner/src/harry/runner/ThrowingRunnable.java
rename to harry-core/src/harry/util/ThrowingRunnable.java
index 399997b..58d7397 100644
--- a/harry-runner/src/harry/runner/ThrowingRunnable.java
+++ b/harry-core/src/harry/util/ThrowingRunnable.java
@@ -1,4 +1,4 @@
-package harry.runner;
+package harry.util;
public interface ThrowingRunnable {
void run() throws Throwable;
diff --git a/harry-runner/pom.xml b/harry-runner/pom.xml
deleted file mode 100755
index c5c401c..0000000
--- a/harry-runner/pom.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you 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.
- -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
- <packaging>jar</packaging>
-
- <parent>
- <groupId>org.apache.cassandra</groupId>
- <version>0.0.1-SNAPSHOT</version>
- <artifactId>harry-parent</artifactId>
- </parent>
-
- <artifactId>harry-runner</artifactId>
- <name>Harry Runner</name>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.cassandra</groupId>
- <artifactId>harry-core</artifactId>
- <version>${project.parent.version}</version>
- </dependency>
-
- </dependencies>
-</project>
-
diff --git a/pom.xml b/pom.xml
index 35e1712..efb1cf2 100755
--- a/pom.xml
+++ b/pom.xml
@@ -33,7 +33,6 @@
<module>harry-core</module>
<module>harry-integration</module>
<module>harry-integration-external</module>
- <module>harry-runner</module>
</modules>
<properties>