Commit Graph

28 Commits

Author SHA1 Message Date
Easwar Swaminathan 6e6914a7af
completely delete WatchListener and WatchRouteConfig APIs (#6849) 2023-12-14 16:29:26 -08:00
Easwar Swaminathan 92f5ba9783
xdsclient: completely remove the old WatchCluster API (#6621) 2023-09-18 09:00:19 -07:00
Easwar Swaminathan 7eb57278c0
xds: switch EDS watch to new generic xdsClient API (#6414) 2023-06-27 13:37:55 -07:00
Easwar Swaminathan cdab8ae5c4
clusterresolver: push empty config to child policy upon removal of cluster resource (#6125) 2023-03-21 15:37:39 -07:00
Easwar Swaminathan ace808232f
xdsclient: close func refactor (#5926)
Fixes https://github.com/grpc/grpc-go/issues/5895
2023-01-18 11:32:40 -08:00
Easwar Swaminathan 08479c5e2e
xdsclient: resource agnostic API implementation (#5776) 2022-12-21 13:53:03 -08:00
Easwar Swaminathan 0abb6f9b69
xdsclient: resource type agnostic WatchResource() API (#5777) 2022-11-21 12:42:50 -08:00
Easwar Swaminathan e72cb1c13f
xdsclient: organize existing contents better with new files (#5533) 2022-07-27 09:55:15 -07:00
Easwar Swaminathan 9a689dc4bb
xdsclient: change receiver on BootstrapConfig() to be consistent (#5532) 2022-07-25 14:16:05 -07:00
Easwar Swaminathan 38df45cac7
xdsclient: move XDSClient interface definition to client.go (#5479) 2022-07-07 15:06:18 -07:00
Easwar Swaminathan 9cb4113808
xdsclient: make Close() idempotent (#5149) 2022-01-20 11:31:59 -08:00
Menghan Li afded7231d
xds/federation: update xdsclient to support multi authority (#5042) 2022-01-04 15:50:50 -08:00
Menghan Li 52d9416739
xds/client: move transport_helper from xdsclient to a separate struct (#4968) 2021-11-10 15:03:10 -08:00
Menghan Li 59e024e4c7
xds/client: move watchers from xdsclient to a separate struct (#4963) 2021-11-09 10:32:16 -08:00
Menghan Li 79e9c9571a
xds/client: move unmarshal functions and types to a separate package (#4904) 2021-11-08 11:11:24 -08:00
Zach Reyes c105005da2
xds: NACK missing route specifier server side (#4925)
* xds: NACK missing route specifier server side
2021-11-03 13:25:05 -04:00
Menghan Li 29deb6bfa1
xds/bootstrap: refactor to support top level and per-authority server config (#4892) 2021-11-02 10:26:08 -07:00
Easwar Swaminathan 2ae5ac1637
xds: nack if certprovider instance name is missing in bootstrap config (#4799) 2021-09-30 10:04:19 -07:00
Menghan Li 16cf65612e
xds: update xdsclient NACK to keep valid resources (#4743) 2021-09-10 11:24:25 -07:00
Easwar Swaminathan 0a99ae2d03
xds: support new fields to fetch security configuration (#4747) 2021-09-10 09:04:59 -07:00
Doug Fawley a6a63177ae
xds: add retry support (#4738) 2021-09-08 10:00:44 -07:00
Menghan Li a42567fe92
xds: support picking ringhash in xds client and cds policy (#4657) 2021-08-12 11:12:02 -07:00
Zach Reyes ad87ad0098
xds: Add support for Dynamic RDS in listener wrapper (#4655)
* Add support for Dynamic RDS in listener wrapper
2021-08-11 18:48:24 -04:00
Zach Reyes 74370577fa
xds: Add route to filterchain (#4610)
* Added RDS Information from LDS in filter chain
2021-08-05 17:28:06 -04:00
Menghan Li b586e92158
xds/client: notify the resource watchers of xDS errors (#4564) 2021-07-14 13:10:19 -07:00
Zach Reyes 22c5358187
xds: add HashPolicy fields to RDS update (#4521)
* Add HashPolicy fields to RDS update
2021-06-14 15:02:50 -04:00
Menghan Li b1418a6e74
xds: export XDSClient interface and use it in balancer tests (#4510)
- xdsclient.New returns the interface now
- xdsclient.SetClient and xdsclient.FromResolverState take and return the interface now
- cleanup xds balancer tests to pass xds_client in resolver state
2021-06-08 16:05:50 -07:00
Doug Fawley 5c164e2b8f
xds: rename xds/internal/client package to xdsclient (#4511) 2021-06-03 16:10:21 -07:00