public CompletableFuture closeAsync()

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();
    }