From 0834cd4e4ed577b3daf60d1cb61ca818c80efca9 Mon Sep 17 00:00:00 2001 From: Mark Robert Miller Date: Mon, 7 Dec 2009 12:17:54 +0000 Subject: [PATCH] LUCENE-2106: ReadTask does not close its Reader when OpenReader/CloseReader are not used. git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@887899 13f79535-47bb-0310-9956-ffa450edef68 --- contrib/benchmark/CHANGES.txt | 5 +++++ .../org/apache/lucene/benchmark/byTask/tasks/ReadTask.java | 1 + 2 files changed, 6 insertions(+) diff --git a/contrib/benchmark/CHANGES.txt b/contrib/benchmark/CHANGES.txt index 13a9140b75e..deb137c8d4d 100644 --- a/contrib/benchmark/CHANGES.txt +++ b/contrib/benchmark/CHANGES.txt @@ -3,6 +3,11 @@ Lucene Benchmark Contrib Change Log The Benchmark contrib package contains code for benchmarking Lucene in a variety of ways. $Id:$ + +12/07/2009 + LUCENE-2106: ReadTask does not close its Reader when + OpenReader/CloseReader are not used. (Mark Miller) + 11/17/2009 LUCENE-2079: Allow specifying delta thread priority after the "&"; added log.time.step.msec to print per-time-period counts; fixed diff --git a/contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/ReadTask.java b/contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/ReadTask.java index 9a27473177f..976f799146d 100644 --- a/contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/ReadTask.java +++ b/contrib/benchmark/src/java/org/apache/lucene/benchmark/byTask/tasks/ReadTask.java @@ -169,6 +169,7 @@ public abstract class ReadTask extends PerfTask { if (closeSearcher) { searcher.close(); + reader.close(); } else { // Release our +1 ref from above reader.decRef();