private String composeLaunchingViaToolingApiReason()

in gradle-runner-agent/src/main/java/jetbrains/buildServer/gradle/agent/GradleLaunchModeSelector.java [86:107]


  private String composeLaunchingViaToolingApiReason(@NotNull String configuredLaunchMode,
                                                     boolean reportVersionToolingCompatible,
                                                     boolean reportConfigurationCacheEnabled) {
    List<String> result = new ArrayList<>();

    if (!configuredLaunchMode.isEmpty()) {
      result.add(new StringBuilder().append("\"").append(GradleRunnerConstants.GRADLE_RUNNER_LAUNCH_MODE_CONFIG_PARAM).append("\"")
                                    .append(" configuration parameter")
                                    .append(" is set to ")
                                    .append("\"").append(configuredLaunchMode).append("\"").toString());
    }

    if (reportVersionToolingCompatible) {
      result.add(new StringBuilder().append("Gradle version is ").append(GRADLE_TOOLING_API_VERSION_FROM).append("+").toString());
    }

    if (reportConfigurationCacheEnabled) {
      result.add("Gradle's configuration-cache is enabled");
    }

    return !result.isEmpty() ? String.join(", ", result) : "unknown reason";
  }