diff options
author | James Moger <james.moger@gitblit.com> | 2012-02-28 17:22:40 -0500 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2012-02-28 17:22:40 -0500 |
commit | b938aeea1e892b9c95396ca0745ac2adb79ff78e (patch) | |
tree | 720c80ab898ca8c04c458dd96f6df4bacb8b2fb5 /src/com/gitblit/LuceneExecutor.java | |
parent | e31da050c6ab5ece38fb18196948337395ae59e6 (diff) | |
download | gitblit-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.java | 16 |
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();
+ }
}
|