Rename IndexReader.reopen to make it clear that reopen may not happen
---------------------------------------------------------------------
Key: LUCENE-3464
URL: https://issues.apache.org/jira/browse/LUCENE-3464
Project: Lucene - Java
Issue Type: Bug
Reporter: Michael McCandless
Fix For: 3.5, 4.0
Spinoff from LUCENE-3454 where Shai noted this inconsistency.
IR.reopen sounds like an unconditional operation, which has trapped users in
the past into always closing the old reader instead of only closing it if the
returned reader is new.
I think this hidden maybe-ness is trappy and we should rename it (maybeReopen?
reopenIfNeeded?).
In addition, instead of returning "this" when the reopen didn't happen, I think
we should return null to enforce proper usage of the maybe-ness of this API.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]