git: openjdk/jdk17u-dev: 8277969: HttpClient SelectorManager shuts down when custom Executor rejects a task
Goetz Lindenmaier
goetz at openjdk.org
Tue Jun 17 07:55:47 UTC 2025
Changeset: fca25f19
Branch: master
Author: Goetz Lindenmaier <goetz at openjdk.org>
Date: 2025-06-17 07:54:27 +0000
URL: https://git.openjdk.org/jdk17u-dev/commit/fca25f193b6d743e9fd9893106801b61941370af
8277969: HttpClient SelectorManager shuts down when custom Executor rejects a task
Reviewed-by: rschmelter
Backport-of: 5291ec8d56b0e89aa96c3d53d9dcf093480cf48f
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1AsyncReceiver.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
+ src/java.net.http/share/classes/jdk/internal/net/http/common/HttpBodySubscriberWrapper.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/OperationTrackers.java
+ test/jdk/java/net/httpclient/AsyncExecutorShutdown.java
+ test/jdk/java/net/httpclient/ExecutorShutdown.java
! test/jdk/java/net/httpclient/ReferenceTracker.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServer.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLEchoTubeTest.java
More information about the jdk-updates-changes
mailing list