RFR: 8278067: Make HttpURLConnection default keep alive timeout configurable [v3]

Daniel Fuchs dfuchs at openjdk.java.net
Mon Feb 14 13:42:11 UTC 2022


On Mon, 14 Feb 2022 11:20:56 GMT, Michael McMahon <michaelm at openjdk.org> wrote:

>> Hi,
>> 
>> Could I get the following patch reviewed please? (A CSR is also required which I will submit when the docs are agreed)
>> 
>> It adds a pair of new system properties to make the keep alive timer in java.net.HttpURLConnection configurable.
>> The proposed property names are:
>> 
>> "http.keepAlive.time.server" and "http.keepAlive.time.proxy"
>> 
>> Thanks,
>> Michael
>
> Michael McMahon has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 12 additional commits since the last revision:
> 
>  - Merge branch 'master' into keepalive
>  - update after Daniel's first review
>  - Merge branch 'master' into keepalive
>  - added docs
>  - reverted change to LIFETIME constant. Were not necessary
>  - updates
>  - Merge branch 'master' into keepalive
>  - Merge branch 'master' into keepalive
>  - Merge branch 'master' into keepalive
>  - Merge branch 'master' into keepalive
>  - ... and 2 more: https://git.openjdk.java.net/jdk/compare/de19266c...b0b7673c

test/jdk/sun/net/www/http/KeepAliveCache/KeepAliveProperty.java line 111:

> 109:                 out.print(BODY);
> 110:                 out.flush();
> 111:                 pass = true;

should that be: pass = ! expectClose?

test/jdk/sun/net/www/http/KeepAliveCache/KeepAliveProperty.java line 125:

> 123: 
> 124:     static String fetch(URL url) throws Exception {
> 125:         InputStream in = url.openConnection(NO_PROXY).getInputStream();

could use try-with-resource here

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

PR: https://git.openjdk.java.net/jdk/pull/7349


More information about the net-dev mailing list