private static List fetchDispatcherData()

in src/main/java/com/vispana/vespa/state/assemblers/ContentAssembler.java [156:177]


  private static List<Node> fetchDispatcherData(
      String configHost,
      String clusterName,
      VespaVersion vespaVersion,
      final ApplicationPackage appPackage,
      final String configHostName) {

    if (vespaVersion.major() == 7) {
      var dispatcherUrl =
          configHost + "/config/v1/vespa.config.search.dispatch/" + clusterName + "/search";
      return requestGet(dispatcherUrl, SearchDispatchSchema.class).getNode();
    } else if (vespaVersion.major() == 8 && vespaVersion.minor() < 323) {
      var dispatcherUrl =
          configHost
              + "/config/v2/tenant/default/application/default/vespa.config.search.dispatch-nodes/"
              + clusterName
              + "/search";
      return requestGet(dispatcherUrl, SearchDispatchNodesSchema.class).getNode();
    } else {
      return contentNodesFromAppPackage(appPackage, configHostName);
    }
  }