On Tue, 22 Aug 2023 07:18:21 GMT, Alan Bateman <al...@openjdk.org> wrote:

>> src/java.base/share/classes/java/net/Socket.java line 1133:
>> 
>>> 1131:                 return parent.getSoTimeout();
>>> 1132:             } catch (Throwable t) {
>>> 1133:                 // ignored - avoiding exceptions in jfr event data 
>>> gathering
>> 
>> This should be SocketException, not Throwable. That said, I think it would 
>> be useful to know why the SocketReadEvent includes the timeout. Is this used 
>> to see If read durations are close to the timeout? I assume once this code 
>> is fixed to deal with the exceptional case that the need to include the 
>> timeout for the success case will mostly go away.
>
> Were you able to find out what the timeout is used for?

No.  I think it's a relic from the distant past though.  I think the timeout 
field should be removed.  It's not used on SocketChannel at all, and it doesn't 
seem useful on Socket.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/14342#discussion_r1319152153

Reply via email to