From b2318d04f314cc30b99fdc43df8a0092cb19422d Mon Sep 17 00:00:00 2001 From: Andrew Hind Date: Tue, 1 Aug 2006 17:11:49 +0000 Subject: [PATCH] Improve deletion retry git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@3446 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/repo/search/impl/lucene/index/IndexInfo.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/search/impl/lucene/index/IndexInfo.java b/source/java/org/alfresco/repo/search/impl/lucene/index/IndexInfo.java index dae56e2a2c..d6d7d29d22 100644 --- a/source/java/org/alfresco/repo/search/impl/lucene/index/IndexInfo.java +++ b/source/java/org/alfresco/repo/search/impl/lucene/index/IndexInfo.java @@ -1796,6 +1796,7 @@ public class IndexInfo while (runnable) { String id = null; + HashSet fails = new HashSet(); while ((id = deleteQueue.poll()) != null) { if (s_logger.isDebugEnabled()) @@ -1811,9 +1812,10 @@ public class IndexInfo s_logger.debug("DELETE FAILED"); } // try again later - deleteQueue.add(id); + fails.add(id); } } + deleteQueue.addAll(fails); synchronized (this) { try