On Wed, 5 Apr 2023 17:50:53 GMT, Daniel Jeliński <[email protected]> wrote:
> Plus, as Alan suggested, a CSR and a release note will also be necessary.
Sure, I just would like to get some initial feedback and have an agreement
about the implementation/spec before submitting the CSR.
> src/java.base/share/classes/java/net/InetAddress.java line 980:
>
>> 978: * are removed from the expirySet and cache.
>> 979: */
>> 980: public boolean expired(long now) {
>
> This method's name does not reflect what this method does. It may be worth
> splitting.
It is renamed to describe what it tries to do.
> src/java.base/share/classes/sun/net/InetAddressCachePolicy.java line 126:
>
>> 124: tmp = getProperty(cacheStalePolicyProp,
>> 125: cacheStalePolicyPropFallback);
>> 126: if (tmp != null && tmp > cachePolicy) {
>
> Why do you require cacheStalePolicy > cachePolicy? In your implementation,
> stale timer starts running after the base timer expires, so lower values
> still make sense.
correct
-------------
PR Comment: https://git.openjdk.org/jdk/pull/13285#issuecomment-1517376675
PR Review Comment: https://git.openjdk.org/jdk/pull/13285#discussion_r1173390141
PR Review Comment: https://git.openjdk.org/jdk/pull/13285#discussion_r1173391847