static TimeoutData finalTimeout(const RouteEntry& route, Http::RequestHeaderMap& request_headers,
: factory_context_(factory_context), router_context_(router_context), scope_(scope), cm_(cm),
bool continueDecodeHeaders(Upstream::ThreadLocalCluster* cluster, Http::RequestHeaderMap& headers,
const auto& connection_fm = downstream_conn->streamInfo().dynamicMetadata().filter_metadata();
StreamInfo::StreamInfo* requestStreamInfo() const override { return &callbacks_->streamInfo(); }
const Http::RequestHeaderMap* downstreamHeaders() const override { return downstream_headers_; }
Network::TransportSocketOptionsConstSharedPtr upstreamTransportSocketOptions() const override {
void updateOutlierDetection(Upstream::Outlier::Result result, UpstreamRequest& upstream_request,
void continueDoRetry(bool can_send_early_data, bool can_use_http3, TimeoutRetry is_timeout_retry,
// Called immediately after a non-5xx header is received from upstream, performs stats accounting
RetryStatePtr createRetryState(const RetryPolicy& policy, Http::RequestHeaderMap& request_headers,