Lukas,
don't worry - we hear you and can see your patch. I will have a look at
it the next days. Please keep in mind that all committers are volunteers
and spend their rare free time in improving lucene.
Bernhard
Lukas Zapletal wrote:
Dne Sun, 11 Dec 2005 17:51:08 +0100 (CET)
"Lukas Zapletal (JIRA)" <[EMAIL PROTECTED]> napsal(a):
I have done what you requested (sorry for the late delay - too busy). I also
found a bug in RAMOutputStream - the implementation of flushBuffer method was
not able to write any buffers longer than 2*BUFFER_LENGTH. My fast writeBytes
patch now handle all various situation and uses the fastest methods to write
data.
In my opinion its not good to make BUFFER_LENGTH constant public. Consider making it
private since this can lead to nontrivial "dependency" (as I have described
above). Its not good to have one buffer length for input, output and RAM* objects (which
should have independant buffer length at all - it has nothing to do with the caching in
the abstract methods). Making it private and maybe accessible on runtime could help a
litte (as I said -- I use the API for some index copying and I would like to have larger
buffers).
Anyway, this is my contribution, I am looking for more reviews. The patch
includes StoreTest modification which helps with testing either writeByte
method or writeBytes methods. Thanks for your attention.
Hello, no one interested?
I would be pleased if you look at it and comment it. I think its
perfect now.