in gremlin-client/src/main/java/software/amazon/neptune/cluster/GetCurrentEndpointsFromGremlinClient.java [37:47]
public Map<? extends EndpointsSelector, EndpointCollection> getEndpoints(Map<? extends EndpointsSelector, Collection<GremlinClient>> clientSelectors, boolean refresh) {
Map<EndpointsSelector, EndpointCollection> results = new HashMap<>();
for (Map.Entry<? extends EndpointsSelector, Collection<GremlinClient>> clientSelector : clientSelectors.entrySet()) {
Collection<Endpoint> endpoints = new ArrayList<>();
for (GremlinClient client : clientSelector.getValue()) {
endpoints.addAll(client.currentEndpoints().stream().collect(Collectors.toList()));
}
results.put(clientSelector.getKey(), new EndpointCollection(endpoints));
}
return results;
}