On Tue, 18 May 2021 09:49:26 GMT, Daniel Fuchs <dfu...@openjdk.org> wrote:

>> The filter operation `Consumer` that is passed to the factory methods can 
>> throw an unchecked exception. This change adds a note on the exception 
>> handling in that case. It also adds a clarification to 
>> `Filter::afterHandler` on the relation of the filter operation and the 
>> client receiving the response.
>
> src/jdk.httpserver/share/classes/com/sun/net/httpserver/Filter.java line 213:
> 
>> 211:      * Doing so is likely to fail, since the exchange has commonly been 
>> handled
>> 212:      * before the {@code operation} is invoked. Correspondingly, the 
>> client
>> 213:      * commonly receives the response before the filter operation is 
>> executed.
> 
> I'd rather replace `commonly` with `may`: this is essentially racy and you 
> cannot assume that any of the outcome is more likely than the other.
> 
> 
>      * [...]  Correspondingly, the client
>      * may receive the response before the filter operation is executed.

Maybe rephrase? Who knows what the client will received, if anything - since 
the bytes will be sent over the network.

Maybe something like:
  More specifically, the response will typically be sent before the filter 
operation is executed.

-------------

PR: https://git.openjdk.java.net/jdk/pull/4085

Reply via email to