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