On Tue, 8 Apr 2025 19:27:17 GMT, Volkan Yazici <vyaz...@openjdk.org> wrote:

>> Adds `HttpResponse::connectionLabel` method that provides an identifier for 
>> the connection.
>> 
>> **Implementation note:** The feature is facilitated by 
>> `HttpConnection::label`, which should not be confused with 
>> `HttpConnection::id`. This distinction is explained in the JavaDoc of both 
>> properties.
>
> Volkan Yazici has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Add `@implNote` to state that the built-in is always non-empty

Changes requested by dfuchs (Reviewer).

test/jdk/java/net/httpclient/HttpResponseConnectionLabelTest.java line 171:

> 169:                             String message = "Server[%s] has failed! 
> (connectionKey=%s, responseBody=%s)"
> 170:                                     .formatted(serverId, connectionKey, 
> responseBody);
> 171:                             throw new RuntimeException(message, ioe);

I would recommend logging something here before throwing the exception. For 
instance calling `ioe.printStackTrace()`. There's not supposed to be one, and 
if there  is one it's not guaranteed that throwing it will ensure that it gets 
logged. The client might fail with some other error, or the test may timeout, 
and we will never know what happened.

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

PR Review: https://git.openjdk.org/jdk/pull/24154#pullrequestreview-2756948977
PR Review Comment: https://git.openjdk.org/jdk/pull/24154#discussion_r2037489181

Reply via email to