You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2012/03/05 15:10:58 UTC

svn commit: r1297064 - /opennlp/sandbox/corpus-server/src/main/java/org/apache/opennlp/corpus_server/search/LuceneSearchService.java

Author: joern
Date: Mon Mar  5 14:10:58 2012
New Revision: 1297064

URL: http://svn.apache.org/viewvc?rev=1297064&view=rev
Log:
OPENNLP-459 Searcher is now closed on shutdown!

Modified:
    opennlp/sandbox/corpus-server/src/main/java/org/apache/opennlp/corpus_server/search/LuceneSearchService.java

Modified: opennlp/sandbox/corpus-server/src/main/java/org/apache/opennlp/corpus_server/search/LuceneSearchService.java
URL: http://svn.apache.org/viewvc/opennlp/sandbox/corpus-server/src/main/java/org/apache/opennlp/corpus_server/search/LuceneSearchService.java?rev=1297064&r1=1297063&r2=1297064&view=diff
==============================================================================
--- opennlp/sandbox/corpus-server/src/main/java/org/apache/opennlp/corpus_server/search/LuceneSearchService.java (original)
+++ opennlp/sandbox/corpus-server/src/main/java/org/apache/opennlp/corpus_server/search/LuceneSearchService.java Mon Mar  5 14:10:58 2012
@@ -357,5 +357,19 @@ public class LuceneSearchService impleme
         indexer.destroy();
       }
     }
+    
+    for (String corpusId : corpusSearcherMap.keySet()) {
+      IndexSearcher searcher = corpusSearcherMap.get(corpusId);
+      
+      if (searcher != null) {
+        try {
+          searcher.close();
+        }
+        catch (IOException e) {
+          LOGGER.log(Level.SEVERE, "Failed to shutdown searcher for "
+              + corpusId + " corpus!", e);
+        }
+      }
+    }
   }
 }