From 383d89481ed59ea0aa4a1c7ab35a3ea30d0bdaeb Mon Sep 17 00:00:00 2001 From: lotus Date: Wed, 10 Sep 2008 16:40:20 +0000 Subject: [PATCH] count errors before deleting collection.index git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5136 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- source/de/anomic/plasma/plasmaDHTChunk.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/de/anomic/plasma/plasmaDHTChunk.java b/source/de/anomic/plasma/plasmaDHTChunk.java index 96559eee1..a90009ecd 100644 --- a/source/de/anomic/plasma/plasmaDHTChunk.java +++ b/source/de/anomic/plasma/plasmaDHTChunk.java @@ -66,6 +66,7 @@ public class plasmaDHTChunk { private long selectionEndTime = 0; private int transferFailedCounter = 0; + private int kelondroExceptionCounter = 0; public indexContainer firstContainer() { return indexContainers[0]; @@ -270,7 +271,8 @@ public class plasmaDHTChunk { indexContainers = new indexContainer[0]; urlCache = new HashMap(); this.status = chunkStatus_FAILED; - wordIndex.deleteIndexOnExit(); // delete index on exit for rebuild + kelondroExceptionCounter++; + if (kelondroExceptionCounter > 50) wordIndex.deleteIndexOnExit(); // delete index on exit for rebuild return 0; } }