|
107 | 107 | import io.grpc.internal.ClientTransportFactory.ClientTransportOptions; |
108 | 108 | import io.grpc.internal.InternalSubchannel.TransportLogger; |
109 | 109 | import io.grpc.internal.ManagedChannelImpl.ScParser; |
| 110 | +import io.grpc.internal.ManagedChannelImplBuilder.ChannelBuilderDefaultPortProvider; |
| 111 | +import io.grpc.internal.ManagedChannelImplBuilder.ClientTransportFactoryBuilder; |
110 | 112 | import io.grpc.internal.ServiceConfigUtil.PolicySelection; |
111 | 113 | import io.grpc.internal.TestUtils.MockClientTransportInfo; |
112 | 114 | import io.grpc.stub.ClientCalls; |
@@ -269,7 +271,17 @@ public String getPolicyName() { |
269 | 271 | private CallCredentials creds; |
270 | 272 | @Mock |
271 | 273 | private Executor offloadExecutor; |
272 | | - private ChannelBuilder channelBuilder; |
| 274 | + private ManagedChannelImplBuilder channelBuilder = new ManagedChannelImplBuilder(TARGET, |
| 275 | + new ClientTransportFactoryBuilder() { |
| 276 | + @Override public ClientTransportFactory buildClientTransportFactory() { |
| 277 | + throw new UnsupportedOperationException(); |
| 278 | + } |
| 279 | + }, |
| 280 | + new ChannelBuilderDefaultPortProvider() { |
| 281 | + @Override public int getDefaultPort() { |
| 282 | + return DEFAULT_PORT; |
| 283 | + } |
| 284 | + }); |
273 | 285 | private boolean requestConnection = true; |
274 | 286 | private BlockingQueue<MockClientTransportInfo> transports; |
275 | 287 | private boolean panicExpected; |
@@ -325,14 +337,12 @@ public void setUp() throws Exception { |
325 | 337 | when(balancerRpcExecutorPool.getObject()) |
326 | 338 | .thenReturn(balancerRpcExecutor.getScheduledExecutorService()); |
327 | 339 |
|
328 | | - channelBuilder = |
329 | | - new ChannelBuilder() |
330 | | - .nameResolverFactory(new FakeNameResolverFactory.Builder(expectedUri).build()) |
331 | | - .defaultLoadBalancingPolicy(MOCK_POLICY_NAME) |
332 | | - .userAgent(USER_AGENT) |
333 | | - .idleTimeout( |
334 | | - AbstractManagedChannelImplBuilder.IDLE_MODE_MAX_TIMEOUT_DAYS, TimeUnit.DAYS) |
335 | | - .offloadExecutor(offloadExecutor); |
| 340 | + channelBuilder |
| 341 | + .nameResolverFactory(new FakeNameResolverFactory.Builder(expectedUri).build()) |
| 342 | + .defaultLoadBalancingPolicy(MOCK_POLICY_NAME) |
| 343 | + .userAgent(USER_AGENT) |
| 344 | + .idleTimeout(ManagedChannelImplBuilder.IDLE_MODE_MAX_TIMEOUT_DAYS, TimeUnit.DAYS) |
| 345 | + .offloadExecutor(offloadExecutor); |
336 | 346 | channelBuilder.executorPool = executorPool; |
337 | 347 | channelBuilder.binlog = null; |
338 | 348 | channelBuilder.channelz = channelz; |
@@ -3466,21 +3476,17 @@ public String getDefaultScheme() { |
3466 | 3476 | } |
3467 | 3477 |
|
3468 | 3478 | FakeNameResolverFactory2 factory = new FakeNameResolverFactory2(); |
3469 | | - final class CustomBuilder extends AbstractManagedChannelImplBuilder<CustomBuilder> { |
3470 | | - |
3471 | | - CustomBuilder() { |
3472 | | - super(TARGET); |
3473 | | - this.executorPool = ManagedChannelImplTest.this.executorPool; |
3474 | | - this.channelz = ManagedChannelImplTest.this.channelz; |
3475 | | - } |
3476 | | - |
3477 | | - @Override |
3478 | | - protected ClientTransportFactory buildTransportFactory() { |
3479 | | - return mockTransportFactory; |
3480 | | - } |
3481 | | - } |
3482 | 3479 |
|
3483 | | - ManagedChannel mychannel = new CustomBuilder().nameResolverFactory(factory).build(); |
| 3480 | + ManagedChannelImplBuilder customBuilder = new ManagedChannelImplBuilder(TARGET, |
| 3481 | + new ClientTransportFactoryBuilder() { |
| 3482 | + @Override public ClientTransportFactory buildClientTransportFactory() { |
| 3483 | + return mockTransportFactory; |
| 3484 | + } |
| 3485 | + }, |
| 3486 | + null); |
| 3487 | + customBuilder.executorPool = executorPool; |
| 3488 | + customBuilder.channelz = channelz; |
| 3489 | + ManagedChannel mychannel = customBuilder.nameResolverFactory(factory).build(); |
3484 | 3490 |
|
3485 | 3491 | ClientCall<Void, Void> call1 = |
3486 | 3492 | mychannel.newCall(TestMethodDescriptors.voidMethod(), CallOptions.DEFAULT); |
@@ -4025,22 +4031,6 @@ public void createResolvingOobChannel() throws Exception { |
4025 | 4031 | } |
4026 | 4032 | } |
4027 | 4033 |
|
4028 | | - private static final class ChannelBuilder |
4029 | | - extends AbstractManagedChannelImplBuilder<ChannelBuilder> { |
4030 | | - |
4031 | | - ChannelBuilder() { |
4032 | | - super(TARGET); |
4033 | | - } |
4034 | | - |
4035 | | - @Override protected ClientTransportFactory buildTransportFactory() { |
4036 | | - throw new UnsupportedOperationException(); |
4037 | | - } |
4038 | | - |
4039 | | - @Override protected int getDefaultPort() { |
4040 | | - return DEFAULT_PORT; |
4041 | | - } |
4042 | | - } |
4043 | | - |
4044 | 4034 | private static final class FakeBackoffPolicyProvider implements BackoffPolicy.Provider { |
4045 | 4035 | @Override |
4046 | 4036 | public BackoffPolicy get() { |
|
0 commit comments