@Override protected NettyChannelBuilder newChannelBuilder(final String name) { return NettyChannelBuilder.forTarget(name) .loadBalancerFactory(this.loadBalancerFactory) .nameResolverFactory(this.nameResolverFactory); }
@Override protected NettyChannelBuilder newChannelBuilder(final String name) { return NettyChannelBuilder.forTarget(name) .loadBalancerFactory(this.loadBalancerFactory) .nameResolverFactory(this.nameResolverFactory); }
private AltsChannelBuilder(String target) { delegate = NettyChannelBuilder.forTarget(target) .keepAliveTime(20, TimeUnit.SECONDS) .keepAliveTimeout(10, TimeUnit.SECONDS) .keepAliveWithoutCalls(true); InternalNettyChannelBuilder.setProtocolNegotiatorFactory( delegate(), new ProtocolNegotiatorFactory()); }
@Override public Channel create() { /* Use its own event loop thread pool to avoid blocking. */ EventLoopGroup eventGroup = new NioEventLoopGroup(1, new DefaultThreadFactory("handshaker pool", true)); ManagedChannel channel = NettyChannelBuilder.forTarget(target) .directExecutor() .eventLoopGroup(eventGroup) .usePlaintext() .build(); return new EventLoopHoldingChannel(channel, eventGroup); }
private GoogleDefaultChannelBuilder(String target) { delegate = NettyChannelBuilder.forTarget(target); InternalNettyChannelBuilder.setProtocolNegotiatorFactory( delegate(), new ProtocolNegotiatorFactory()); @Nullable CallCredentials credentials = null; Status status = Status.OK; try { credentials = MoreCallCredentials.from(GoogleCredentials.getApplicationDefault()); } catch (IOException e) { status = Status.UNAUTHENTICATED .withDescription("Failed to get Google default credentials") .withCause(e); } delegate().intercept(new GoogleDefaultInterceptor(credentials, status)); }