private String keyFromOptsCtx()

in grpc-gcp/src/main/java/com/google/cloud/grpc/GcpManagedChannel.java [1311:1325]


  private String keyFromOptsCtx(CallOptions callOptions) {
    String key = callOptions.getOption(AFFINITY_KEY);
    if (key != null) {
      if (logger.isLoggable(Level.FINEST)) {
        logger.finest(log("Affinity key \"%s\" set manually via call options.", key));
      }
      return key;
    }

    key = AFFINITY_CTX_KEY.get(Context.current());
    if (key != null && logger.isLoggable(Level.FINEST)) {
      logger.finest(log("Affinity key \"%s\" set manually via context.", key));
    }
    return key;
  }