aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pom.xml2
-rw-r--r--src/main/java/io/trygvis/esper/testing/Daos.java2
-rw-r--r--src/main/java/io/trygvis/esper/testing/Util.java2
-rw-r--r--src/main/java/io/trygvis/esper/testing/core/TablePoller.java6
-rw-r--r--src/main/java/io/trygvis/esper/testing/core/db/BuildDto.java (renamed from src/main/java/io/trygvis/esper/testing/core/BuildDto.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/core/db/CoreDao.java (renamed from src/main/java/io/trygvis/esper/testing/core/CoreDao.java)6
-rw-r--r--src/main/java/io/trygvis/esper/testing/core/db/PersonDto.java (renamed from src/main/java/io/trygvis/esper/testing/core/PersonDto.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/core/jenkins/JenkinsBuildPoller.java (renamed from src/main/java/io/trygvis/esper/testing/core/JenkinsBuildPoller.java)6
-rw-r--r--src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProjectDiscovery.java10
-rw-r--r--src/main/java/io/trygvis/esper/testing/jenkins/JenkinsDao.java4
-rw-r--r--src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java4
-rw-r--r--src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerActor.java4
-rw-r--r--src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerOld.java2
-rw-r--r--src/main/java/io/trygvis/esper/testing/nexus/NexusImporter.java2
-rw-r--r--src/main/java/io/trygvis/esper/testing/task/TaskDao.java26
-rw-r--r--src/main/java/io/trygvis/esper/testing/task/TaskManager.java224
-rw-r--r--src/main/java/io/trygvis/esper/testing/util/object/ActorRef.java (renamed from src/main/java/io/trygvis/esper/testing/object/ActorRef.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/util/object/ObjectFactory.java (renamed from src/main/java/io/trygvis/esper/testing/object/ObjectFactory.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/util/object/ObjectManager.java (renamed from src/main/java/io/trygvis/esper/testing/object/ObjectManager.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/util/object/ObjectUtil.java (renamed from src/main/java/io/trygvis/esper/testing/object/ObjectUtil.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/util/object/TransactionalActor.java (renamed from src/main/java/io/trygvis/esper/testing/object/TransactionalActor.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/util/sql/ResultSetF.java (renamed from src/main/java/io/trygvis/esper/testing/sql/ResultSetF.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/util/sql/SqlF.java (renamed from src/main/java/io/trygvis/esper/testing/sql/SqlF.java)2
-rw-r--r--src/main/java/io/trygvis/esper/testing/util/sql/SqlOption.java (renamed from src/main/java/io/trygvis/esper/testing/sql/SqlOption.java)2
24 files changed, 36 insertions, 284 deletions
diff --git a/pom.xml b/pom.xml
index 05af770..5f72fdd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -176,7 +176,7 @@
</program>
<program>
<name>jenkins-build-poller</name>
- <mainClass>io.trygvis.esper.testing.core.JenkinsBuildPoller</mainClass>
+ <mainClass>io.trygvis.esper.testing.core.jenkins.JenkinsBuildPoller</mainClass>
</program>
</programs>
</configuration>
diff --git a/src/main/java/io/trygvis/esper/testing/Daos.java b/src/main/java/io/trygvis/esper/testing/Daos.java
index 5ddb75b..967dae4 100644
--- a/src/main/java/io/trygvis/esper/testing/Daos.java
+++ b/src/main/java/io/trygvis/esper/testing/Daos.java
@@ -1,6 +1,6 @@
package io.trygvis.esper.testing;
-import io.trygvis.esper.testing.core.*;
+import io.trygvis.esper.testing.core.db.*;
import io.trygvis.esper.testing.gitorious.*;
import io.trygvis.esper.testing.jenkins.*;
diff --git a/src/main/java/io/trygvis/esper/testing/Util.java b/src/main/java/io/trygvis/esper/testing/Util.java
index 4e1bf93..c33e64c 100644
--- a/src/main/java/io/trygvis/esper/testing/Util.java
+++ b/src/main/java/io/trygvis/esper/testing/Util.java
@@ -4,7 +4,7 @@ import fj.*;
import fj.data.*;
import static fj.data.Option.*;
-import io.trygvis.esper.testing.sql.*;
+import io.trygvis.esper.testing.util.sql.*;
import org.jdom2.*;
import org.joda.time.*;
diff --git a/src/main/java/io/trygvis/esper/testing/core/TablePoller.java b/src/main/java/io/trygvis/esper/testing/core/TablePoller.java
index c21b5ae..062f5e7 100644
--- a/src/main/java/io/trygvis/esper/testing/core/TablePoller.java
+++ b/src/main/java/io/trygvis/esper/testing/core/TablePoller.java
@@ -1,14 +1,14 @@
package io.trygvis.esper.testing.core;
import fj.data.*;
-import io.trygvis.esper.testing.sql.*;
+import io.trygvis.esper.testing.util.sql.*;
import org.slf4j.*;
import javax.sql.*;
import java.sql.*;
-import static io.trygvis.esper.testing.sql.ResultSetF.*;
-import static io.trygvis.esper.testing.sql.SqlOption.*;
+import static io.trygvis.esper.testing.util.sql.ResultSetF.*;
+import static io.trygvis.esper.testing.util.sql.SqlOption.*;
import static java.lang.System.*;
public class TablePoller<A> {
diff --git a/src/main/java/io/trygvis/esper/testing/core/BuildDto.java b/src/main/java/io/trygvis/esper/testing/core/db/BuildDto.java
index 37de1b3..5cc6b0a 100644
--- a/src/main/java/io/trygvis/esper/testing/core/BuildDto.java
+++ b/src/main/java/io/trygvis/esper/testing/core/db/BuildDto.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.core;
+package io.trygvis.esper.testing.core.db;
import io.trygvis.esper.testing.*;
import org.joda.time.*;
diff --git a/src/main/java/io/trygvis/esper/testing/core/CoreDao.java b/src/main/java/io/trygvis/esper/testing/core/db/CoreDao.java
index a010dad..5eab2c9 100644
--- a/src/main/java/io/trygvis/esper/testing/core/CoreDao.java
+++ b/src/main/java/io/trygvis/esper/testing/core/db/CoreDao.java
@@ -1,13 +1,13 @@
-package io.trygvis.esper.testing.core;
+package io.trygvis.esper.testing.core.db;
import io.trygvis.esper.testing.*;
-import io.trygvis.esper.testing.sql.*;
+import io.trygvis.esper.testing.util.sql.*;
import org.joda.time.*;
import java.sql.*;
import java.util.*;
-import static io.trygvis.esper.testing.sql.SqlOption.*;
+import static io.trygvis.esper.testing.util.sql.SqlOption.*;
import static java.lang.System.*;
public class CoreDao {
diff --git a/src/main/java/io/trygvis/esper/testing/core/PersonDto.java b/src/main/java/io/trygvis/esper/testing/core/db/PersonDto.java
index 33355a3..c643fc7 100644
--- a/src/main/java/io/trygvis/esper/testing/core/PersonDto.java
+++ b/src/main/java/io/trygvis/esper/testing/core/db/PersonDto.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.core;
+package io.trygvis.esper.testing.core.db;
import io.trygvis.esper.testing.*;
import org.joda.time.*;
diff --git a/src/main/java/io/trygvis/esper/testing/core/JenkinsBuildPoller.java b/src/main/java/io/trygvis/esper/testing/core/jenkins/JenkinsBuildPoller.java
index cb9157c..90a4ef4 100644
--- a/src/main/java/io/trygvis/esper/testing/core/JenkinsBuildPoller.java
+++ b/src/main/java/io/trygvis/esper/testing/core/jenkins/JenkinsBuildPoller.java
@@ -1,9 +1,11 @@
-package io.trygvis.esper.testing.core;
+package io.trygvis.esper.testing.core.jenkins;
import com.jolbox.bonecp.*;
import io.trygvis.esper.testing.*;
+import io.trygvis.esper.testing.core.*;
+import io.trygvis.esper.testing.core.db.*;
import io.trygvis.esper.testing.jenkins.*;
-import io.trygvis.esper.testing.sql.*;
+import io.trygvis.esper.testing.util.sql.*;
import org.slf4j.*;
import java.sql.*;
diff --git a/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProjectDiscovery.java b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProjectDiscovery.java
index 295f6a6..1429f83 100644
--- a/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProjectDiscovery.java
+++ b/src/main/java/io/trygvis/esper/testing/gitorious/GitoriousProjectDiscovery.java
@@ -4,11 +4,11 @@ import com.jolbox.bonecp.*;
import fj.data.Option;
import static fj.data.Option.*;
import io.trygvis.esper.testing.*;
-import io.trygvis.esper.testing.object.ActorRef;
-import io.trygvis.esper.testing.object.ObjectFactory;
-import io.trygvis.esper.testing.object.ObjectManager;
-import io.trygvis.esper.testing.object.ObjectUtil;
-import io.trygvis.esper.testing.object.TransactionalActor;
+import io.trygvis.esper.testing.util.object.ActorRef;
+import io.trygvis.esper.testing.util.object.ObjectFactory;
+import io.trygvis.esper.testing.util.object.ObjectManager;
+import io.trygvis.esper.testing.util.object.ObjectUtil;
+import io.trygvis.esper.testing.util.object.TransactionalActor;
import io.trygvis.esper.testing.util.*;
import static java.lang.System.*;
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsDao.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsDao.java
index 7f52bd0..a31c6a0 100644
--- a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsDao.java
+++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsDao.java
@@ -1,7 +1,7 @@
package io.trygvis.esper.testing.jenkins;
import fj.data.*;
-import io.trygvis.esper.testing.sql.*;
+import io.trygvis.esper.testing.util.sql.*;
import org.joda.time.*;
import java.net.*;
@@ -11,7 +11,7 @@ import java.util.List;
import static fj.data.Option.*;
import static io.trygvis.esper.testing.Util.toUuidArray;
-import static io.trygvis.esper.testing.sql.SqlOption.fromRs;
+import static io.trygvis.esper.testing.util.sql.SqlOption.fromRs;
import static java.lang.System.*;
public class JenkinsDao {
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java
index e30dca7..3a688eb 100644
--- a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java
+++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsImporter.java
@@ -2,7 +2,7 @@ package io.trygvis.esper.testing.jenkins;
import com.jolbox.bonecp.*;
import io.trygvis.esper.testing.*;
-import io.trygvis.esper.testing.object.*;
+import io.trygvis.esper.testing.util.object.*;
import io.trygvis.esper.testing.util.*;
import org.apache.abdera.*;
import org.codehaus.httpcache4j.cache.*;
@@ -12,7 +12,7 @@ import java.util.*;
import java.util.concurrent.*;
import java.util.concurrent.atomic.*;
-import static io.trygvis.esper.testing.object.ObjectUtil.*;
+import static io.trygvis.esper.testing.util.object.ObjectUtil.*;
import static java.lang.Thread.*;
public class JenkinsImporter {
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerActor.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerActor.java
index 8f04faf..cf95c4e 100644
--- a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerActor.java
+++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerActor.java
@@ -1,8 +1,8 @@
package io.trygvis.esper.testing.jenkins;
import fj.data.*;
-import io.trygvis.esper.testing.object.*;
-import io.trygvis.esper.testing.sql.*;
+import io.trygvis.esper.testing.util.object.*;
+import io.trygvis.esper.testing.util.sql.*;
import org.slf4j.*;
import java.net.*;
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerOld.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerOld.java
index cfd9939..9f48191 100644
--- a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerOld.java
+++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServerOld.java
@@ -5,7 +5,7 @@ import fj.data.*;
import static fj.data.Option.*;
import static io.trygvis.esper.testing.jenkins.JenkinsClient.apiXml;
-import io.trygvis.esper.testing.object.*;
+import io.trygvis.esper.testing.util.object.*;
import org.joda.time.*;
import java.io.*;
diff --git a/src/main/java/io/trygvis/esper/testing/nexus/NexusImporter.java b/src/main/java/io/trygvis/esper/testing/nexus/NexusImporter.java
index 3bf93c4..4042108 100644
--- a/src/main/java/io/trygvis/esper/testing/nexus/NexusImporter.java
+++ b/src/main/java/io/trygvis/esper/testing/nexus/NexusImporter.java
@@ -3,7 +3,7 @@ package io.trygvis.esper.testing.nexus;
import com.jolbox.bonecp.*;
import fj.data.*;
import io.trygvis.esper.testing.*;
-import io.trygvis.esper.testing.object.*;
+import io.trygvis.esper.testing.util.object.*;
import io.trygvis.esper.testing.util.*;
import static java.lang.Thread.*;
import static java.util.regex.Pattern.quote;
diff --git a/src/main/java/io/trygvis/esper/testing/task/TaskDao.java b/src/main/java/io/trygvis/esper/testing/task/TaskDao.java
deleted file mode 100644
index 242eb2a..0000000
--- a/src/main/java/io/trygvis/esper/testing/task/TaskDao.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package io.trygvis.esper.testing.task;
-
-import java.sql.*;
-import java.util.*;
-
-public class TaskDao {
- private final Connection c;
- private final String table;
-
- public TaskDao(Connection c, String table) {
- this.c = c;
- this.table = table;
- }
-
- public List<String> findTasks() throws SQLException {
- try (PreparedStatement s = c.prepareStatement("SELECT task_id FROM ? FOR UPDATE")) {
- s.setString(1, table);
- ResultSet rs = s.executeQuery();
- List<String> list = new ArrayList<>();
- while(rs.next()) {
- list.add(rs.getString(1));
- }
- return list;
- }
- }
-}
diff --git a/src/main/java/io/trygvis/esper/testing/task/TaskManager.java b/src/main/java/io/trygvis/esper/testing/task/TaskManager.java
deleted file mode 100644
index e4daba5..0000000
--- a/src/main/java/io/trygvis/esper/testing/task/TaskManager.java
+++ /dev/null
@@ -1,224 +0,0 @@
-package io.trygvis.esper.testing.task;
-
-import com.jolbox.bonecp.*;
-import org.slf4j.*;
-import org.slf4j.helpers.*;
-
-import java.sql.*;
-import java.util.*;
-import java.util.concurrent.*;
-
-public class TaskManager<T> {
- public final String table;
- public final TaskExecutorFactory taskExecutorFactory;
- public final Executor executor;
- public final BoneCP boneCP;
-
- private final Set<String> inProgress = new HashSet<>();
-
- public TaskManager(String table, TaskExecutorFactory taskExecutorFactory, Executor executor, BoneCP boneCP) {
- this.table = table;
- this.taskExecutorFactory = taskExecutorFactory;
- this.executor = executor;
- this.boneCP = boneCP;
-
- Thread thread = new Thread(new Runnable() {
- public void run() {
- TaskManager.this.run();
- }
- });
- thread.start();
- }
-
- private void run() {
- while (true) {
- try {
- try (Connection c = boneCP.getConnection()) {
- singleRun(c);
- }
- } catch (SQLException e) {
- e.printStackTrace(System.out);
- }
- }
- }
-
- private void singleRun(Connection c) throws SQLException {
- TaskDao taskDao = new TaskDao(c, table);
-
- List<String> ids = taskDao.findTasks();
-
- System.out.println("Found " + ids.size() + " new tasks.");
-
- synchronized (inProgress) {
- System.out.println("Have " + inProgress.size() + " tasks in progress already");
- ids.removeAll(inProgress);
-
- List<Runnable> runnables = new ArrayList<>(ids.size());
-
- for (final String id : ids) {
- System.out.println("Scheduling " + id);
-
- final TaskExecutor executor = taskExecutorFactory.create();
- runnables.add(new Runnable() {
- public void run() {
- System.out.println("Executing " + id);
- try {
- try (Connection c2 = boneCP.getConnection()) {
- SqlLogger logger = new SqlLogger();
- executor.execute(id, c2, logger);
- // TODO: insert log statements
- System.out.println("Executing " + id);
- c2.commit();
- }
- } catch (SQLException e) {
- e.printStackTrace();
- } finally {
- synchronized (inProgress) {
- inProgress.remove(id);
- }
- }
- }
- });
- inProgress.add(id);
- }
- for (Runnable runnable : runnables) {
- executor.execute(runnable);
- }
- }
- }
-
- /**
- * See MessageFormatter
- */
- private static class SqlLogger extends MarkerIgnoringBase {
-
- public boolean isTraceEnabled() {
- throw new RuntimeException("Not implemented");
- }
-
- public void trace(String msg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void trace(String format, Object arg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void trace(String format, Object arg1, Object arg2) {
- throw new RuntimeException("Not implemented");
- }
-
- public void trace(String format, Object[] argArray) {
- throw new RuntimeException("Not implemented");
- }
-
- public void trace(String msg, Throwable t) {
- throw new RuntimeException("Not implemented");
- }
-
- public boolean isDebugEnabled() {
- throw new RuntimeException("Not implemented");
- }
-
- public void debug(String msg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void debug(String format, Object arg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void debug(String format, Object arg1, Object arg2) {
- throw new RuntimeException("Not implemented");
- }
-
- public void debug(String format, Object[] argArray) {
- throw new RuntimeException("Not implemented");
- }
-
- public void debug(String msg, Throwable t) {
- throw new RuntimeException("Not implemented");
- }
-
- public boolean isInfoEnabled() {
- throw new RuntimeException("Not implemented");
- }
-
- public void info(String msg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void info(String format, Object arg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void info(String format, Object arg1, Object arg2) {
- throw new RuntimeException("Not implemented");
- }
-
- public void info(String format, Object[] argArray) {
- throw new RuntimeException("Not implemented");
- }
-
- public void info(String msg, Throwable t) {
- throw new RuntimeException("Not implemented");
- }
-
- public boolean isWarnEnabled() {
- throw new RuntimeException("Not implemented");
- }
-
- public void warn(String msg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void warn(String format, Object arg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void warn(String format, Object[] argArray) {
- throw new RuntimeException("Not implemented");
- }
-
- public void warn(String format, Object arg1, Object arg2) {
- throw new RuntimeException("Not implemented");
- }
-
- public void warn(String msg, Throwable t) {
- throw new RuntimeException("Not implemented");
- }
-
- public boolean isErrorEnabled() {
- throw new RuntimeException("Not implemented");
- }
-
- public void error(String msg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void error(String format, Object arg) {
- throw new RuntimeException("Not implemented");
- }
-
- public void error(String format, Object arg1, Object arg2) {
- throw new RuntimeException("Not implemented");
- }
-
- public void error(String format, Object[] argArray) {
- throw new RuntimeException("Not implemented");
- }
-
- public void error(String msg, Throwable t) {
- throw new RuntimeException("Not implemented");
- }
- }
-}
-
-interface TaskExecutorFactory {
- TaskExecutor create();
-}
-
-interface TaskExecutor {
- void execute(String id, Connection c, Logger logger)
- throws SQLException;
-}
diff --git a/src/main/java/io/trygvis/esper/testing/object/ActorRef.java b/src/main/java/io/trygvis/esper/testing/util/object/ActorRef.java
index bc64da3..49986e6 100644
--- a/src/main/java/io/trygvis/esper/testing/object/ActorRef.java
+++ b/src/main/java/io/trygvis/esper/testing/util/object/ActorRef.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.object;
+package io.trygvis.esper.testing.util.object;
import java.io.*;
diff --git a/src/main/java/io/trygvis/esper/testing/object/ObjectFactory.java b/src/main/java/io/trygvis/esper/testing/util/object/ObjectFactory.java
index 8e7d4b0..ea53a46 100644
--- a/src/main/java/io/trygvis/esper/testing/object/ObjectFactory.java
+++ b/src/main/java/io/trygvis/esper/testing/util/object/ObjectFactory.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.object;
+package io.trygvis.esper.testing.util.object;
import java.io.*;
diff --git a/src/main/java/io/trygvis/esper/testing/object/ObjectManager.java b/src/main/java/io/trygvis/esper/testing/util/object/ObjectManager.java
index a4fbc60..5b9d740 100644
--- a/src/main/java/io/trygvis/esper/testing/object/ObjectManager.java
+++ b/src/main/java/io/trygvis/esper/testing/util/object/ObjectManager.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.object;
+package io.trygvis.esper.testing.util.object;
import org.slf4j.*;
diff --git a/src/main/java/io/trygvis/esper/testing/object/ObjectUtil.java b/src/main/java/io/trygvis/esper/testing/util/object/ObjectUtil.java
index 0e9912b..143a181 100644
--- a/src/main/java/io/trygvis/esper/testing/object/ObjectUtil.java
+++ b/src/main/java/io/trygvis/esper/testing/util/object/ObjectUtil.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.object;
+package io.trygvis.esper.testing.util.object;
import org.slf4j.*;
diff --git a/src/main/java/io/trygvis/esper/testing/object/TransactionalActor.java b/src/main/java/io/trygvis/esper/testing/util/object/TransactionalActor.java
index 4d3cdce..0799695 100644
--- a/src/main/java/io/trygvis/esper/testing/object/TransactionalActor.java
+++ b/src/main/java/io/trygvis/esper/testing/util/object/TransactionalActor.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.object;
+package io.trygvis.esper.testing.util.object;
import java.sql.*;
diff --git a/src/main/java/io/trygvis/esper/testing/sql/ResultSetF.java b/src/main/java/io/trygvis/esper/testing/util/sql/ResultSetF.java
index e5a9e4e..9e42242 100644
--- a/src/main/java/io/trygvis/esper/testing/sql/ResultSetF.java
+++ b/src/main/java/io/trygvis/esper/testing/util/sql/ResultSetF.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.sql;
+package io.trygvis.esper.testing.util.sql;
import java.sql.*;
diff --git a/src/main/java/io/trygvis/esper/testing/sql/SqlF.java b/src/main/java/io/trygvis/esper/testing/util/sql/SqlF.java
index fb05e4c..e4e8197 100644
--- a/src/main/java/io/trygvis/esper/testing/sql/SqlF.java
+++ b/src/main/java/io/trygvis/esper/testing/util/sql/SqlF.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.sql;
+package io.trygvis.esper.testing.util.sql;
import java.sql.*;
diff --git a/src/main/java/io/trygvis/esper/testing/sql/SqlOption.java b/src/main/java/io/trygvis/esper/testing/util/sql/SqlOption.java
index 288735a..286a872 100644
--- a/src/main/java/io/trygvis/esper/testing/sql/SqlOption.java
+++ b/src/main/java/io/trygvis/esper/testing/util/sql/SqlOption.java
@@ -1,4 +1,4 @@
-package io.trygvis.esper.testing.sql;
+package io.trygvis.esper.testing.util.sql;
import java.sql.*;