use of com.hazelcast.internal.util.graph.Graph in project hazelcast by hazelcast.
the class PartialDisconnectionHandler method buildConnectionGraph.
private Graph<MemberImpl> buildConnectionGraph(Set<MemberImpl> members, Map<MemberImpl, Set<MemberImpl>> disconnections) {
Graph<MemberImpl> graph = new Graph<>();
members.forEach(graph::add);
for (MemberImpl member1 : members) {
for (MemberImpl member2 : members) {
if (!isDisconnected(disconnections, member1, member2)) {
graph.connect(member1, member2);
}
}
}
return graph;
}
Aggregations