RFR: 8356154: Respecify java.net.Socket constructors that allow creating UDP sockets to throw IllegalArgumentException [v2]

Jaikiran Pai jpai at openjdk.org
Mon May 5 12:27:27 UTC 2025


On Mon, 5 May 2025 12:11:16 GMT, Eirik Bjørsnøs <eirbjo at openjdk.org> wrote:

>> Jaikiran Pai has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   review suggestion - throw IOException
>
> src/java.base/share/classes/java/net/SocketImpl.java line 85:
> 
>> 83:      * @apiNote
>> 84:      * The {@link Socket} constructors to create a datagram socket
>> 85:      * are deprecated for removal and have been respecified to throw
> 
> This seems to talk about past, current and future behavior.
> 
> I thought we try to keep specifications focused on current behavior, with the exception of deprecation warnings.
> 
> Would it be possible to reword this without mentioning the past, avoiding the “have been respecified” part?
> 
> Interested users can always use release notes to observe history..?

Hello Eirik,

> This seems to talk about past, current and future behavior.
> ...
> Would it be possible to reword this without mentioning the past, avoiding the “have been respecified” part?

That's a good point. I've now updated the PR to reword this. Hopefully that's better.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25031#discussion_r2073342198


More information about the nio-dev mailing list