APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.internal.net.http

pack-priv Class Http3ConnectionPool

extends Object
Class Inheritance
Imports
java.net.http.HttpOption.Http3DiscoveryMode, java.util.Locale, .Map, .Objects, .Optional, java.util.concurrent.ConcurrentHashMap, jdk.internal.net.http.common.Logger

This class encapsulate the HTTP/3 connection pool managed by an instance of Http3ClientImpl.

Field Summary

Modifier and TypeField and Description
private final Map<String, Http3Connection>
private final Logger
private final Map<String, Http3Connection>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv String
pack-priv Http3Connection
private Http3Connection
pack-priv void
pack-priv Http3Connection
pack-priv boolean
pack-priv Stream<Http3Connection>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

advertisedback to summary
private final Map<String, Http3Connection> advertised
debugback to summary
private final Logger debug
unadvertisedback to summary
private final Map<String, Http3Connection> unadvertised

Constructor Detail

Http3ConnectionPoolback to summary
pack-priv Http3ConnectionPool(Logger logger)

Method Detail

clearback to summary
pack-priv void clear()
connectionKeyback to summary
pack-priv String connectionKey(HttpRequestImpl request)
lookupForback to summary
pack-priv Http3Connection lookupFor(HttpRequestImpl request)
lookupUnadvertisedback to summary
private Http3Connection lookupUnadvertised(String key, HttpOption.Http3DiscoveryMode discoveryMode)
putback to summary
pack-priv void put(String key, Http3Connection c)
putIfAbsentback to summary
pack-priv Http3Connection putIfAbsent(String key, Http3Connection c)
removeback to summary
pack-priv boolean remove(String key, Http3Connection c)
valuesback to summary
pack-priv Stream<Http3Connection> values()