Files
Mark D. Roth 5b1ac76abd [client_channel] return filters from ConfigSelector for each call (#41191)
Splitting this out of #40938.

In preparation for changing how we pass configs to xDS HTTP filters, this PR changes the ConfigSelector API such that it returns the filter chain for each RPC rather than just once when the ConfigSelector is first returned to the resolver.

Currently, all ConfigSelector impls return the same filter chain for every RPC, so there is no functional change here.

In a future PR, I will change the xDS ConfigSelector to create a separate filter chain for each route and then return the corresponding filter chain when it chooses the route for each RPC.

Closes #41191

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/41191 from markdroth:config_selector_returns_filters da7da1fb35
PiperOrigin-RevId: 860301573
2026-01-23 16:37:27 -08:00
..
2026-01-19 18:27:40 +00:00
2024-08-20 11:47:57 -07:00
2025-11-03 21:11:49 -08:00
2025-11-03 21:11:49 -08:00
2025-06-10 08:24:10 -07:00
2025-11-03 21:11:49 -08:00

buildgen: Template renderer for our build system.

distrib: Scripts to distribute language-specific packages and other distribution-related helper scripts.

dockerfile: Docker files to test gRPC.

doxygen: gRPC C/C++ documentation generation via Doxygen.

gce: Scripts to help setup testing infrastructure on GCE.

gcp: Helper scripts for interacting with various services on GCP (like Google container engine, BigQuery etc)

internal_ci: Support for running tests on an internal CI platform.

interop_matrix: Scripts to build, upload, and run gRPC clients in docker with various language/runtimes.

jenkins: Support for running tests on Jenkins.

run_tests: Scripts to run gRPC tests in parallel.

run_tests/performance: See the README for more notes on the performance tests.