protected ChannelRef getChannelRefForBind()

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;
  }