@@ -28,8 +28,6 @@ import (
2828 "google.golang.org/grpc/internal/backoff"
2929 "google.golang.org/grpc/internal/grpclog"
3030 "google.golang.org/grpc/internal/xds/bootstrap"
31- "google.golang.org/grpc/xds/internal/xdsclient/xdsresource"
32- "google.golang.org/grpc/xds/internal/xdsclient/xdsresource/version"
3331
3432 xdsbootstrap "google.golang.org/grpc/xds/bootstrap"
3533 "google.golang.org/grpc/xds/internal/clients"
@@ -205,44 +203,13 @@ func buildXDSClientConfig(config *bootstrap.Config, metricsRecorder estats.Metri
205203 }
206204 }
207205
208- gTransportBuilder := grpctransport .NewBuilder (grpcTransportConfigs )
209-
210- resourceTypes := map [string ]xdsclient.ResourceType {
211- version .V3ListenerURL : {
212- TypeURL : version .V3ListenerURL ,
213- TypeName : xdsresource .ListenerResourceTypeName ,
214- AllResourcesRequiredInSotW : true ,
215- Decoder : xdsresource .NewGenericListenerResourceTypeDecoder (config ),
216- },
217- version .V3RouteConfigURL : {
218- TypeURL : version .V3RouteConfigURL ,
219- TypeName : xdsresource .RouteConfigTypeName ,
220- AllResourcesRequiredInSotW : false ,
221- Decoder : xdsresource .NewGenericRouteConfigResourceTypeDecoder (),
222- },
223- version .V3ClusterURL : {
224- TypeURL : version .V3ClusterURL ,
225- TypeName : xdsresource .ClusterResourceTypeName ,
226- AllResourcesRequiredInSotW : true ,
227- Decoder : xdsresource .NewGenericClusterResourceTypeDecoder (config , gServerCfgMap ),
228- },
229- version .V3EndpointsURL : {
230- TypeURL : version .V3EndpointsURL ,
231- TypeName : xdsresource .EndpointsResourceTypeName ,
232- AllResourcesRequiredInSotW : false ,
233- Decoder : xdsresource .NewGenericEndpointsResourceTypeDecoder (),
234- },
235- }
236-
237- mr := & metricsReporter {recorder : metricsRecorder , target : target }
238-
239206 return xdsclient.Config {
240207 Authorities : gAuthorities ,
241208 Servers : gServerCfgs ,
242209 Node : gNode ,
243- TransportBuilder : gTransportBuilder ,
244- ResourceTypes : resourceTypes ,
245- MetricsReporter : mr ,
210+ TransportBuilder : grpctransport . NewBuilder ( grpcTransportConfigs ) ,
211+ ResourceTypes : supportedResourceTypes ( config , gServerCfgMap ) ,
212+ MetricsReporter : & metricsReporter { recorder : metricsRecorder , target : target } ,
246213 }, nil
247214}
248215
0 commit comments