|
38 | 38 | import io.grpc.EquivalentAddressGroup; |
39 | 39 | import io.grpc.InternalChannelz; |
40 | 40 | import io.grpc.InternalConfiguratorRegistry; |
| 41 | +import io.grpc.InternalFeatureFlags; |
41 | 42 | import io.grpc.ManagedChannel; |
42 | 43 | import io.grpc.ManagedChannelBuilder; |
43 | 44 | import io.grpc.MethodDescriptor; |
@@ -106,16 +107,6 @@ public static ManagedChannelBuilder<?> forTarget(String target) { |
106 | 107 | */ |
107 | 108 | static final long IDLE_MODE_MIN_TIMEOUT_MILLIS = TimeUnit.SECONDS.toMillis(1); |
108 | 109 |
|
109 | | - private static boolean enableRfc3986Uris = GrpcUtil.getFlag("GRPC_ENABLE_RFC3986_URIS", false); |
110 | | - |
111 | | - /** Whether to parse targets as RFC 3986 URIs (true), or use {@link java.net.URI} (false). */ |
112 | | - @VisibleForTesting |
113 | | - static boolean setRfc3986UrisEnabled(boolean value) { |
114 | | - boolean prevValue = ManagedChannelImplBuilder.enableRfc3986Uris; |
115 | | - ManagedChannelImplBuilder.enableRfc3986Uris = value; |
116 | | - return prevValue; |
117 | | - } |
118 | | - |
119 | 110 | private static final ObjectPool<? extends Executor> DEFAULT_EXECUTOR_POOL = |
120 | 111 | SharedResourcePool.forResource(GrpcUtil.SHARED_CHANNEL_EXECUTOR); |
121 | 112 |
|
@@ -731,7 +722,7 @@ public ManagedChannel build() { |
731 | 722 | ClientTransportFactory clientTransportFactory = |
732 | 723 | clientTransportFactoryBuilder.buildClientTransportFactory(); |
733 | 724 | ResolvedNameResolver resolvedResolver = |
734 | | - enableRfc3986Uris |
| 725 | + InternalFeatureFlags.getRfc3986UrisEnabled() |
735 | 726 | ? getNameResolverProviderRfc3986(target, nameResolverRegistry) |
736 | 727 | : getNameResolverProvider(target, nameResolverRegistry); |
737 | 728 | resolvedResolver.checkAddressTypes(clientTransportFactory.getSupportedSocketAddressTypes()); |
|
0 commit comments