[jdk17u-dev] RFR: 8342075: HttpClient: improve HTTP/2 flow control checks
Goetz Lindenmaier
goetz at openjdk.org
Fri Aug 1 13:30:35 UTC 2025
I backport this for parity with 17.0.17-oracle.
src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
Two trivial resolves due to context.
src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java
Resolved because 8308310: HttpClient: Avoid logging or locking from within synchronized blocks
is not in 17.
src/java.net.http/share/classes/module-info.java
Omitted, as "8296804: Document HttpClient configuration properties in java.net.http module-info"
is not in 17. The CSR for 17 documents that this is dropped.
Follow ups are on the list of backports I will do.
Blocking changes all already in 17.
I had to adapt ConnectionFlowControlTest.java and StreamFlowControlTest.java because HttpClient does not
implement AutoClosable / shutdownNow() / close() in 17.
I also amended the @build instructions in StreamFlowControlTest.java.
-------------
Commit messages:
- Merge branch 'openjdk:master' into goetz_backport_8342075
- Make tests compile
- Resolved changes
- Backport 32ac3e713ea4370e496717967fff7de9450d2f69
- backport 209939a90e9b804da4c37ebd978b088cb8f41ead
Changes: https://git.openjdk.org/jdk17u-dev/pull/3786/files
Webrev: https://webrevs.openjdk.org/?repo=jdk17u-dev&pr=3786&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8342075
Stats: 1025 lines in 12 files changed: 992 ins; 2 del; 31 mod
Patch: https://git.openjdk.org/jdk17u-dev/pull/3786.diff
Fetch: git fetch https://git.openjdk.org/jdk17u-dev.git pull/3786/head:pull/3786
PR: https://git.openjdk.org/jdk17u-dev/pull/3786
More information about the jdk-updates-dev
mailing list