@@ -155,7 +155,7 @@ public static ManagedChannelBuilder<?> forTarget(String target) {
155155
156156 private final List <ClientInterceptor > interceptors = new ArrayList <>();
157157 NameResolverRegistry nameResolverRegistry = NameResolverRegistry .getDefaultRegistry ();
158- boolean registryProvided ;
158+
159159 @ Nullable
160160 NameResolverProvider nameResolverProvider ;
161161
@@ -344,7 +344,6 @@ public ManagedChannelImplBuilder(
344344 }
345345 if (nameResolverRegistry != null ) {
346346 this .nameResolverRegistry = nameResolverRegistry ;
347- this .registryProvided = true ;
348347 }
349348 if (nameResolverProvider != null ) {
350349 this .nameResolverProvider = nameResolverProvider ;
@@ -469,8 +468,7 @@ public ManagedChannelImplBuilder nameResolverFactory(NameResolver.Factory resolv
469468 Preconditions .checkState (directServerAddress == null ,
470469 "directServerAddress is set (%s), which forbids the use of NameResolverFactory" ,
471470 directServerAddress );
472- Preconditions .checkState (!registryProvided ,
473- "nameResolverRegistry is already set, which forbids the use of NameResolverFactory" );
471+
474472 if (resolverFactory != null ) {
475473 NameResolverRegistry reg = new NameResolverRegistry ();
476474 if (resolverFactory instanceof NameResolverProvider ) {
@@ -487,7 +485,6 @@ public ManagedChannelImplBuilder nameResolverFactory(NameResolver.Factory resolv
487485
488486 ManagedChannelImplBuilder nameResolverRegistry (NameResolverRegistry resolverRegistry ) {
489487 this .nameResolverRegistry = resolverRegistry ;
490- this .registryProvided = true ;
491488 return this ;
492489 }
493490
0 commit comments