On Mon, 27 Nov 2023 14:35:07 GMT, Kevin Walls <kev...@openjdk.org> wrote:

>> wrt to the property name initialConnectTimeout might infer that it is an 
>> initial value which can be subsequentually modified, but that is not 
>> possible. As such, would sun.rmi.transport.tcp.connectTimeout be more 
>> appropriate -- dropping the initial ?
>> 
>> If the connectTimeout initialization code was placed in a static method, it 
>> could  be directly unit testable :-) (if such a test was desirable for 
>> coverage completeness)
>
> On the Property name: there is an existing System Property 
> "sun.rmi.transport.connectionTimeout" which is a 15-second idle timeout.  
> Having a "connectionTimeout" and this new one as  "connectTimeout" could be 
> confusing, even in different but very similar package names, hence naming 
> this "initialConnectTimeout".
> (So "initial" to signal that it's the initial connect of a socket, different 
> to the existing "connectionTimeout".) 
> It does not seem like the kind of system property a user would expect to be 
> read again on every usage, I think, let me know if you see that as a problem.
> 
> I am hoping that as we already have various properties fetched in the same 
> manner, we don't see the need to pursue a test that the value is fetched and 
> passed on.

Have you considered naming it "socketConnectTimeout" instead?

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

PR Review Comment: https://git.openjdk.org/jdk/pull/16771#discussion_r1406293632

Reply via email to