< prev index next >

src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java

Print this page

        

*** 83,93 **** debug.log("get: HTTP/1.1: new Http1Exchange"); return createHttp1Exchange(exchange, connection); } else { Http2ClientImpl c2 = exchange.client().client2(); // #### improve HttpRequestImpl request = exchange.request(); ! CompletableFuture<Http2Connection> c2f = c2.getConnectionFor(request); if (debug.on()) debug.log("get: Trying to get HTTP/2 connection"); return c2f.handle((h2c, t) -> createExchangeImpl(h2c, t, exchange, connection)) .thenCompose(Function.identity()); } --- 83,93 ---- debug.log("get: HTTP/1.1: new Http1Exchange"); return createHttp1Exchange(exchange, connection); } else { Http2ClientImpl c2 = exchange.client().client2(); // #### improve HttpRequestImpl request = exchange.request(); ! CompletableFuture<Http2Connection> c2f = c2.getConnectionFor(request, exchange); if (debug.on()) debug.log("get: Trying to get HTTP/2 connection"); return c2f.handle((h2c, t) -> createExchangeImpl(h2c, t, exchange, connection)) .thenCompose(Function.identity()); }
< prev index next >