summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/LuceneExecutor.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2012-02-28 17:22:40 -0500
committerJames Moger <james.moger@gitblit.com>2012-02-28 17:22:40 -0500
commitb938aeea1e892b9c95396ca0745ac2adb79ff78e (patch)
tree720c80ab898ca8c04c458dd96f6df4bacb8b2fb5 /src/com/gitblit/LuceneExecutor.java
parente31da050c6ab5ece38fb18196948337395ae59e6 (diff)
downloadgitblit-b938aeea1e892b9c95396ca0745ac2adb79ff78e.tar.gz
gitblit-b938aeea1e892b9c95396ca0745ac2adb79ff78e.zip
Delete branch from index. Queue index update from the PostReceiveHook.
Diffstat (limited to 'src/com/gitblit/LuceneExecutor.java')
-rw-r--r--src/com/gitblit/LuceneExecutor.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/com/gitblit/LuceneExecutor.java b/src/com/gitblit/LuceneExecutor.java
index 32004a73..e4624efc 100644
--- a/src/com/gitblit/LuceneExecutor.java
+++ b/src/com/gitblit/LuceneExecutor.java
@@ -54,7 +54,7 @@ public class LuceneExecutor implements Runnable {
public LuceneExecutor(IStoredSettings settings) {
this.settings = settings;
this.isLuceneEnabled = settings.getBoolean("lucene.enableLucene", false);
- this.isPollingMode = settings.getBoolean("lucene.pollingMode", false);
+ this.isPollingMode = settings.getBoolean("lucene.pollingMode", false);
}
/**
@@ -94,9 +94,9 @@ public class LuceneExecutor implements Runnable {
if (!isLuceneEnabled) {
return;
}
-
+
if (firstRun.get() || isPollingMode) {
- // update all indexes on first run or if polling mode
+ // update all indexes on first run or if polling mode
firstRun.set(false);
queue.addAll(GitBlit.self().getRepositoryList());
}
@@ -117,7 +117,7 @@ public class LuceneExecutor implements Runnable {
"Lucene executor could not find repository {0}. Skipping.",
repositoryName));
continue;
- }
+ }
index(repositoryName, repository);
repository.close();
processed.add(repositoryName);
@@ -174,4 +174,12 @@ public class LuceneExecutor implements Runnable {
logger.error(MessageFormat.format("Lucene indexing failure for {0}", repositoryName), t);
}
}
+
+ /**
+ * Close all Lucene indexers.
+ *
+ */
+ public void close() {
+ LuceneUtils.close();
+ }
}