LUCENE-2249: ParallelMultiSearcher should shut down thread pool on close

git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@906744 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Uwe Schindler 2010-02-05 00:05:34 +00:00
parent 23d403b6bb
commit 7f76eea086
2 changed files with 10 additions and 1 deletions

View File

@ -104,6 +104,9 @@ Bug fixes
* LUCENE-2235: Implement missing PerFieldAnalyzerWrapper.getOffsetGap(). * LUCENE-2235: Implement missing PerFieldAnalyzerWrapper.getOffsetGap().
(Javier Godoy via Uwe Schindler) (Javier Godoy via Uwe Schindler)
* LUCENE-2249: ParallelMultiSearcher should shut down thread pool on
close. (Martin Traverso via Uwe Schindler)
New features New features
* LUCENE-2128: Parallelized fetching document frequencies during weight * LUCENE-2128: Parallelized fetching document frequencies during weight

View File

@ -176,6 +176,12 @@ public class ParallelMultiSearcher extends MultiSearcher {
} }
} }
@Override
public void close() throws IOException {
executor.shutdown();
super.close();
}
@Override @Override
HashMap<Term, Integer> createDocFrequencyMap(Set<Term> terms) throws IOException { HashMap<Term, Integer> createDocFrequencyMap(Set<Term> terms) throws IOException {
final Term[] allTermsArray = terms.toArray(new Term[terms.size()]); final Term[] allTermsArray = terms.toArray(new Term[terms.size()]);