if (Runtime::runtimeFeatureEnabled("envoy.reloadable_features.use_response_decoder_handle")) {
HttpPendingStream(Envoy::ConnectionPool::ConnPoolImplBase& parent, Http::ResponseDecoder& decoder,
* NOTE: The connection pool does NOT do DNS resolution. It assumes it is being given a numeric IP
void setOrigin(absl::optional<HttpServerPropertiesCache::Origin> origin) { origin_ = origin; }
void initialize(Upstream::Host::CreateConnectionData& data, HttpConnPoolImplBase& parent) {
absl::optional<Http::Protocol> protocol() const override { return codec_client_->protocol(); }
parent_.host()->cluster().trafficStats()->upstream_rq_per_cx_.recordValue(request_count_);
uint32_t numActiveStreams() const override { return codec_client_->numActiveRequests(); }
MultiplexedActiveClientBase(HttpConnPoolImplBase& parent, uint32_t effective_concurrent_streams,