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

Michael Poindexter commented on LUCENE-4848:
--------------------------------------------

Thanks for the demonstration Uwe!  It was very helpful as I misunderstood our 
earlier conversation and was attempting to change the internals of FSDirectory 
to use Path (instead of File) while keeping the public interface the same 
(actually, I was done, but waiting for the tests to run before attaching the 
patch, so your timing was perfect :) )

I've attached a patch in the same spirit as your MMapDirectory patch that makes 
some minor changes to FSDirectory to allow different FSIndexInput and 
FSIndexOutput subclasses that use different methods of accessing the file (i.e. 
RandomAccessFile vs. FileChannel).  It updates MMapDirectory, SimpleFSDirectory 
and NIOFSDirectory to use appropriate subclasses, and adds a new 
AsyncFSDirectory class.
                
> Add Directory implementations using NIO2 APIs
> ---------------------------------------------
>
>                 Key: LUCENE-4848
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4848
>             Project: Lucene - Core
>          Issue Type: Task
>            Reporter: Michael Poindexter
>            Assignee: Uwe Schindler
>            Priority: Minor
>         Attachments: jdk7directory.zip, LUCENE-4848-MMapDirectory.patch, 
> LUCENE-4848.patch
>
>
> I have implemented 3 Directory subclasses using NIO2 API's (available on 
> JDK7).  These may be suitable for inclusion in a Lucene contrib module.
> See the mailing list at http://lucene.markmail.org/thread/lrv7miivzmjm3ml5 
> for more details about this code and the advantages it provides.
> The code is attached as a zip to this issue.  I'll be happy to make any 
> changes requested.  I've included some minimal smoke tests, but any help in 
> how to use the normal Lucene tests to perform more thorough testing would be 
> appreciated.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
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]

Reply via email to