Class ViewMembership
java.lang.Object
org.wildfly.clustering.server.jgroups.ViewMembership
- All Implemented Interfaces:
GroupMembership<ChannelGroupMember>, GroupMembership<ChannelGroupMember>
A group membership based on a JGroups view.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionViewMembership(org.jgroups.View view, ChannelGroupMemberFactory factory) Creates a group membership based on the specified view. -
Method Summary
Methods inherited from interface GroupMembership
getCoordinator
-
Constructor Details
-
ViewMembership
Creates a group membership based on the specified view.- Parameters:
view- a channel view.factory- a member factory
-
-
Method Details
-
getCoordinatorIndex
public int getCoordinatorIndex()Description copied from interface:GroupMembershipReturns the index of the group coordinator.- Specified by:
getCoordinatorIndexin interfaceGroupMembership<ChannelGroupMember>- Returns:
- the index of the group coordinator.
-
getMembers
Description copied from interface:GroupMembershipReturns the members comprising this group membership. The membership order will be consistent on each member in the group.- Specified by:
getMembersin interfaceGroupMembership<ChannelGroupMember>- Returns:
- an immutable list of members ordered by descending age.
-
hashCode
-
equals
-
toString
-