cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andy Stevens <>
Subject Re: BufferedOutputStream
Date Sat, 07 Jun 2008 07:13:19 GMT
Joerg Heinicke wrote:
> On 02.06.2008 05:56, Sylvain Wallez wrote:
>> Stupid question: why do we need a special BufferedOutputStream?
> For being able to reset the response buffer for error handling. This is 
> also possible with, if the buffer size is 
> big enough (current default value is 1MB), but then the buffer byte[] is 
> always that big rather than increasing. That's what's happening right 
> now, if you don't specify -1 as buffer size. -1 means complete buffering 
> which on the other hand might lead to OutOfMemoryError [1]. In addition 
> our BOS counts the bytes so that we can use the value to set the content 
> length header.
> Joerg
> [1]

Out of interest, have you raised an enhancement request and/or a patch 
with the OpenJDK project[1]?  It seems to me this "increasing buffer" 
behaviour would be useful more generally...


--  Open source Sudoku solver

View raw message