You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@marmotta.apache.org by ss...@apache.org on 2014/01/08 10:15:17 UTC

git commit: asynchronous creation of SPARQL fulltext index (MARMOTTA-415)

Updated Branches:
  refs/heads/develop a779faa9d -> ea412c063


asynchronous creation of SPARQL fulltext index (MARMOTTA-415)


Project: http://git-wip-us.apache.org/repos/asf/marmotta/repo
Commit: http://git-wip-us.apache.org/repos/asf/marmotta/commit/ea412c06
Tree: http://git-wip-us.apache.org/repos/asf/marmotta/tree/ea412c06
Diff: http://git-wip-us.apache.org/repos/asf/marmotta/diff/ea412c06

Branch: refs/heads/develop
Commit: ea412c0633de9f0e195827f2e31208748aa9bb62
Parents: a779faa
Author: Sebastian Schaffert <ss...@apache.org>
Authored: Wed Jan 8 10:15:12 2014 +0100
Committer: Sebastian Schaffert <ss...@apache.org>
Committed: Wed Jan 8 10:15:12 2014 +0100

----------------------------------------------------------------------
 .../marmotta/kiwi/sparql/sail/KiWiSparqlSail.java   | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/marmotta/blob/ea412c06/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/sail/KiWiSparqlSail.java
----------------------------------------------------------------------
diff --git a/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/sail/KiWiSparqlSail.java b/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/sail/KiWiSparqlSail.java
index f6488dd..28877bc 100644
--- a/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/sail/KiWiSparqlSail.java
+++ b/libraries/kiwi/kiwi-sparql/src/main/java/org/apache/marmotta/kiwi/sparql/sail/KiWiSparqlSail.java
@@ -26,11 +26,7 @@ import org.apache.marmotta.kiwi.persistence.util.ScriptRunner;
 import org.apache.marmotta.kiwi.sail.KiWiSailConnection;
 import org.apache.marmotta.kiwi.sail.KiWiStore;
 import org.apache.marmotta.kiwi.sparql.persistence.KiWiSparqlConnection;
-import org.openrdf.sail.NotifyingSail;
-import org.openrdf.sail.NotifyingSailConnection;
-import org.openrdf.sail.Sail;
-import org.openrdf.sail.SailConnection;
-import org.openrdf.sail.SailException;
+import org.openrdf.sail.*;
 import org.openrdf.sail.helpers.NotifyingSailWrapper;
 import org.openrdf.sail.helpers.SailConnectionWrapper;
 import org.openrdf.sail.helpers.SailWrapper;
@@ -64,7 +60,15 @@ public class KiWiSparqlSail extends NotifyingSailWrapper {
     @Override
     public void initialize() throws SailException {
         super.initialize();
-        prepareFulltext(this.parent.getPersistence().getConfiguration());
+
+        // start fulltext indexing in a separate thread (MARMOTTA-415)
+        Thread indexer = new Thread("Fulltext Indexer") {
+            @Override
+            public void run() {
+                prepareFulltext(parent.getPersistence().getConfiguration());
+            }
+        };
+        indexer.start();
     }
 
     /**