From b938aeea1e892b9c95396ca0745ac2adb79ff78e Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 28 Feb 2012 17:22:40 -0500 Subject: [PATCH] Delete branch from index. Queue index update from the PostReceiveHook. --- 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 32004a7..e4624ef 100644 --- a/src/com/gitblit/LuceneExecutor.java +++ b/src/com/gitblit/LuceneExecutor.java @@ -54,7 +54,7 @@ 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 @@ 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 @@ "Lucene executor could not find repository {0}. Skipping.", repositoryName)); continue; - } + } index(repositoryName, repository); repository.close(); processed.add(repositoryName); @@ -174,4 +174,12 @@ logger.error(MessageFormat.format("Lucene indexing failure for {0}", repositoryName), t); } } + + /** + * Close all Lucene indexers. + * + */ + public void close() { + LuceneUtils.close(); + } } -- Gitblit v1.9.1