diff --git a/xds/src/main/java/io/grpc/xds/XdsLoadBalancerProvider.java b/xds/src/main/java/io/grpc/xds/XdsLoadBalancerProvider.java index b200111db7..e7e89452ab 100644 --- a/xds/src/main/java/io/grpc/xds/XdsLoadBalancerProvider.java +++ b/xds/src/main/java/io/grpc/xds/XdsLoadBalancerProvider.java @@ -39,7 +39,6 @@ import javax.annotation.Nullable; */ @Internal public final class XdsLoadBalancerProvider extends LoadBalancerProvider { - private final LoadBalancerRegistry registry = LoadBalancerRegistry.getDefaultRegistry(); private static final LbConfig DEFAULT_FALLBACK_POLICY = new LbConfig("round_robin", ImmutableMap.of()); @@ -61,13 +60,14 @@ public final class XdsLoadBalancerProvider extends LoadBalancerProvider { @Override public LoadBalancer newLoadBalancer(Helper helper) { - return new XdsLoadBalancer(helper, registry); + return new XdsLoadBalancer(helper, LoadBalancerRegistry.getDefaultRegistry()); } @Override public ConfigOrError parseLoadBalancingPolicyConfig( Map rawLoadBalancingPolicyConfig) { - return parseLoadBalancingConfigPolicy(rawLoadBalancingPolicyConfig, registry); + return parseLoadBalancingConfigPolicy( + rawLoadBalancingPolicyConfig, LoadBalancerRegistry.getDefaultRegistry()); } static ConfigOrError parseLoadBalancingConfigPolicy( diff --git a/xds/src/main/resources/META-INF/services/io.grpc.LoadBalancerProvider b/xds/src/main/resources/META-INF/services/io.grpc.LoadBalancerProvider new file mode 100644 index 0000000000..aad1864da1 --- /dev/null +++ b/xds/src/main/resources/META-INF/services/io.grpc.LoadBalancerProvider @@ -0,0 +1 @@ +io.grpc.xds.XdsLoadBalancerProvider