[ 
https://issues.apache.org/jira/browse/LUCENE-4371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14000715#comment-14000715
 ] 

Uwe Schindler commented on LUCENE-4371:
---------------------------------------

Btw, thanks for hiding and making the concrete FSDirIndexInputs hidden and 
especially final! Great step. The protected annoyed me for long time, but for 
backwards compatibility I never removed them (although I am sure nobody was 
ever able to subclass them correctly!).

In ByteBufferIndexInput.slice() the return value is a package-protected class, 
so we should change this to the general IndexInput like in the abstract base 
class, otherwise the Javadocs will be look broken. This applies to the other 
classes and their clone(), too. The caller only needs the abstract IndexInput 
(especially if the impl class is invisible).

> consider refactoring slicer to indexinput.slice
> -----------------------------------------------
>
>                 Key: LUCENE-4371
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4371
>             Project: Lucene - Core
>          Issue Type: Task
>            Reporter: Robert Muir
>         Attachments: LUCENE-4371.patch, LUCENE-4371.patch, LUCENE-4371.patch, 
> LUCENE-4371.patch
>
>
> From LUCENE-4364:
> {quote}
> In my opinion, we should maybe check, if we can remove the whole Slicer in 
> all Indexinputs? Just make the slice(...) method return the current 
> BufferedIndexInput-based one. This could be another issue, once this is in.
> {quote}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to