RFR: 8310996: Add JFR event for connect operations [v5]

Erik Gahlin egahlin at openjdk.org
Sun Nov 24 23:20:15 UTC 2024


On Sat, 23 Nov 2024 08:02:42 GMT, Alan Bateman <alanb at openjdk.org> wrote:

>> Tim Prinzing has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Added more tests for socket connect events.
>>   
>>   - SocketAdapter connect
>>   - SocketAdapter connect with exception
>>   - Socket connect with exception
>>   - SocketChannel connect with exception
>>   - SocketChannel non-blocking connect
>>   - SocketChannel non-blocking connect with exception
>
> src/jdk.jfr/share/classes/jdk/jfr/events/SocketConnectEvent.java line 38:
> 
>> 36: @Label("Socket Connect")
>> 37: @Category("Java Application")
>> 38: @Description("Connecting a socket")
> 
> I wonder if we can improve on this description. The event is recorded when a connection is established or cannot be established so it's more like "Socket Connection".

As I understand it, the event succeeds if exceptionMessage is null.

Perhaps this should be made more explicit with a failed field. Alternatively, there could be two events: one for success and one for failure. What is the typical duration of a failed event? If it is above 10-20 ms, two events might not be as useful since all failures will be recorded anyway.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/21528#discussion_r1855573527


More information about the core-libs-dev mailing list