private static Node createNode()

in src/main/java/com/vispana/vespa/state/helpers/ContentNodesExtractor.java [45:69]


  private static Node createNode(
      final com.vispana.api.model.apppackage.Group group,
      final com.vispana.api.model.apppackage.Node appPackNode,
      final Hosts hosts,
      final String singleNodeHostName) {
    Node node = new Node();
    node.setPort(DEFAULT_RPC_ADMIN_PORT);
    node.setKey(Long.parseLong(appPackNode.getDistributionKey()));
    node.setGroup(Long.parseLong(group.getDistributionKey()));

    String hostAlias = appPackNode.getHostAlias();

    String hostName = singleNodeHostName;
    if (hosts != null && !hosts.getHosts().isEmpty()) {
      hostName =
          hosts.getHosts().stream()
              .filter(host -> hostAlias.equals(host.getAlias()))
              .map(com.vispana.api.model.apppackage.Host::getName)
              .findFirst()
              .orElseThrow(
                  () -> new RuntimeException("Failed to find host for alias: " + hostAlias));
    }
    node.setHost(hostName);
    return node;
  }