diff artifact-database/src/main/java/de/intevation/artifactdatabase/App.java @ 30:88972c6daa4f

Added a cleanup thread which periodically removes outdated artifacts from database and calls there endOfLife() method. artifacts/trunk@70 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 10 Sep 2009 23:16:18 +0000
parents 1259d192e3c3
children c2d53bd30ab8
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/App.java	Thu Sep 10 15:49:17 2009 +0000
+++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/App.java	Thu Sep 10 23:16:18 2009 +0000
@@ -40,7 +40,12 @@
 
         bootstrap.boot();
 
-        Backend backend = new Backend();
+        DatabaseCleaner cleaner = new DatabaseCleaner(
+            bootstrap.getContext());
+
+        cleaner.start();
+
+        Backend backend = new Backend(cleaner);
 
         ArtifactDatabaseImpl db = new ArtifactDatabaseImpl(
             bootstrap, backend);

http://dive4elements.wald.intevation.org