in gremlin-client/src/main/java/org/apache/tinkerpop/gremlin/driver/GremlinCluster.java [120:133]
public CompletableFuture<Void> closeAsync() {
if (closing.get() != null)
return closing.get();
List<CompletableFuture<Void>> futures = new ArrayList<>();
for (ClientClusterCollection clientClusterCollection : clientClusterCollections) {
futures.add(clientClusterCollection.closeAsync());
}
closing.set(CompletableFuture.allOf(futures.toArray(new CompletableFuture[]{})));
return closing.get();
}