diff artifact-database/src/main/java/org/dive4elements/artifactdatabase/Backend.java @ 541:3b1e48d22ce0

Experimentally let database cleaner and backend share the same sql executor.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 03 Sep 2015 15:34:07 +0200
parents 6f6a5b229a7a
children 68f01f10624e
line wrap: on
line diff
--- a/artifact-database/src/main/java/org/dive4elements/artifactdatabase/Backend.java	Thu Sep 03 11:46:24 2015 +0200
+++ b/artifact-database/src/main/java/org/dive4elements/artifactdatabase/Backend.java	Thu Sep 03 15:34:07 2015 +0200
@@ -273,6 +273,10 @@
         setupSQL(config.getSQL());
     }
 
+    public SQLExecutor getSQLExecutor() {
+        return sqlExecutor;
+    }
+
     /**
      * Constructor to create a backend with a link to the database cleaner.
      * @param cleaner The clean which periodically removes outdated
@@ -706,6 +710,7 @@
         final int [] id = new int[1];
 
         SQLExecutor.Instance exec = sqlExecutor.new Instance() {
+            @Override
             public boolean doIt() throws SQLException {
                 prepareStatement(SQL_NEXT_ID);
                 result = stmnt.executeQuery();

http://dive4elements.wald.intevation.org