public List resolve()

in folsom-elasticache/src/main/java/com/spotify/folsom/elasticache/ElastiCacheResolver.java [146:166]


  public List<ResolveResult> resolve() {
    final Response response = resolver.resolve();

    final Response effective =
        currentResponse.accumulateAndGet(
            response,
            (current, r) -> {
              if (current == null
                  || r.getConfigurationVersion() > current.getConfigurationVersion()) {
                return r;
              } else {
                return current;
              }
            });

    return effective
        .getHosts()
        .stream()
        .map(hap -> new ResolveResult(hap.getHostText(), hap.getPort(), ttl))
        .collect(toList());
  }