Endpoint endpoint = endpointMap.computeIfAbsent(key, targetAddress -> { int maxPoolSize = Math.max(client.getOptions().getMaxPoolSize(), client.getOptions().getHttp2MaxPoolSize()); Object metric = metrics != null ? metrics.createEndpoint(host, port, maxPoolSize) : null; HttpChannelConnector connector = new HttpChannelConnector(client, metric, version, ssl, peerHost, host, port); Pool<HttpClientConnection> pool = new Pool<>(ctx, connector, maxWaitQueueSize, connector.weight(), maxSize,
Endpoint endpoint = endpointMap.computeIfAbsent(key, targetAddress -> { int maxPoolSize = Math.max(client.getOptions().getMaxPoolSize(), client.getOptions().getHttp2MaxPoolSize()); Object metric = metrics != null ? metrics.createEndpoint(host, port, maxPoolSize) : null; HttpChannelConnector connector = new HttpChannelConnector(client, metric, version, ssl, peerHost, host, port); Pool<HttpClientConnection> pool = new Pool<>(ctx, connector, maxWaitQueueSize, connector.weight(), maxSize,