Package io.atomix.primitive.partition
Interface MemberGroupService
- All Superinterfaces:
io.atomix.utils.event.ListenerService<MemberGroupEvent,MemberGroupEventListener>
- All Known Subinterfaces:
ManagedMemberGroupService
public interface MemberGroupService extends io.atomix.utils.event.ListenerService<MemberGroupEvent,MemberGroupEventListener>
Member group service.
The member group service provides member group info within the context of a PartitionGroup. Each partition
group may be assigned a different MemberGroupProvider and thus can define member groups differently.
-
Method Summary
Modifier and Type Method Description default MemberGroupgetMemberGroup(io.atomix.cluster.Member member)Returns the group for the given node.Collection<MemberGroup>getMemberGroups()Returns the collection of member groups.
-
Method Details
-
getMemberGroups
Collection<MemberGroup> getMemberGroups()Returns the collection of member groups.- Returns:
- the collection of member groups
-
getMemberGroup
Returns the group for the given node.- Parameters:
member- the node for which to return the group- Returns:
- the group for the given node
-