in grpc-gcp/src/main/java/com/google/cloud/grpc/GcpManagedChannel.java [1052:1068]
protected ChannelRef getChannelRefForBind() {
ChannelRef channelRef;
if (options.getChannelPoolOptions() != null
&& options.getChannelPoolOptions().isUseRoundRobinOnBind()) {
channelRef = getChannelRefRoundRobin();
if (logger.isLoggable(Level.FINEST)) {
logger.finest(
log("Channel %d picked for bind operation using round-robin.", channelRef.getId()));
}
} else {
channelRef = getChannelRef(null);
if (logger.isLoggable(Level.FINEST)) {
logger.finest(log("Channel %d picked for bind operation.", channelRef.getId()));
}
}
return channelRef;
}