38 import java.util.*; |
38 import java.util.*; |
39 import java.util.concurrent.CompletableFuture; |
39 import java.util.concurrent.CompletableFuture; |
40 import java.util.concurrent.ExecutorService; |
40 import java.util.concurrent.ExecutorService; |
41 import java.util.concurrent.ConcurrentLinkedQueue; |
41 import java.util.concurrent.ConcurrentLinkedQueue; |
42 import java.util.function.Consumer; |
42 import java.util.function.Consumer; |
43 import java.net.http.internal.common.HttpHeadersImpl; |
43 import jdk.internal.net.http.common.HttpHeadersImpl; |
44 import java.net.http.internal.frame.*; |
44 import jdk.internal.net.http.frame.*; |
45 import java.net.http.internal.hpack.Decoder; |
45 import jdk.internal.net.http.hpack.Decoder; |
46 import java.net.http.internal.hpack.DecodingCallback; |
46 import jdk.internal.net.http.hpack.DecodingCallback; |
47 import java.net.http.internal.hpack.Encoder; |
47 import jdk.internal.net.http.hpack.Encoder; |
48 import sun.net.www.http.ChunkedInputStream; |
48 import sun.net.www.http.ChunkedInputStream; |
49 import sun.net.www.http.HttpClient; |
49 import sun.net.www.http.HttpClient; |
50 import static java.net.http.internal.frame.SettingsFrame.HEADER_TABLE_SIZE; |
50 import static jdk.internal.net.http.frame.SettingsFrame.HEADER_TABLE_SIZE; |
51 |
51 |
52 /** |
52 /** |
53 * Represents one HTTP2 connection, either plaintext upgraded from HTTP/1.1 |
53 * Represents one HTTP2 connection, either plaintext upgraded from HTTP/1.1 |
54 * or HTTPS opened using "h2" ALPN. |
54 * or HTTPS opened using "h2" ALPN. |
55 */ |
55 */ |