Package io.atomix.primitive.partition
Interface MemberGroupProvider
- All Known Implementing Classes:
MemberGroupStrategy
public interface MemberGroupProvider
Member group provider.
The member group provider defines how to translate a collection of Members into a collection of
MemberGroups.
-
Method Summary
Modifier and Type Method Description Collection<MemberGroup>getMemberGroups(Collection<io.atomix.cluster.Member> members)Creates member groups from the given list of nodes.
-
Method Details
-
getMemberGroups
Creates member groups from the given list of nodes.The returned groups must not contain duplicate
MemberGroupIdor duplicate membership. Not allMembers must be assigned to a group, but all groups must contain a unique set of nodes.- Parameters:
members- the nodes from which to create member groups- Returns:
- a collection of member groups
-