Package com.hazelcast.cp.event
Interface CPGroupAvailabilityEvent
-
public interface CPGroupAvailabilityEvent
CPGroupAvailabilityEvent is published when a CP group's availability is decreased or it has lost the majority completely.- Since:
- 4.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CPGroupId
getGroupId()
Returns the id of the related CP group.java.util.Collection<CPMember>
getGroupMembers()
Returns the current members of the CP group.int
getMajority()
Returns the majority member count of the CP group.java.util.Collection<CPMember>
getUnavailableMembers()
Returns the unavailable members of the CP group.boolean
isMajorityAvailable()
Returns whether this group has the majority of its members available or not.boolean
isMetadataGroup()
Returns whether this is the METADATA CP group or not.
-
-
-
Method Detail
-
getGroupId
CPGroupId getGroupId()
Returns the id of the related CP group.- Returns:
- CP group id
-
getGroupMembers
java.util.Collection<CPMember> getGroupMembers()
Returns the current members of the CP group.- Returns:
- group members
-
getUnavailableMembers
java.util.Collection<CPMember> getUnavailableMembers()
Returns the unavailable members of the CP group.- Returns:
- unavailable members
-
getMajority
int getMajority()
Returns the majority member count of the CP group. Simply it's(memberCount/2) + 1
- Returns:
- majority
-
isMajorityAvailable
boolean isMajorityAvailable()
Returns whether this group has the majority of its members available or not.- Returns:
- true if the group still has the majority, false otherwise
-
isMetadataGroup
boolean isMetadataGroup()
Returns whether this is the METADATA CP group or not.- Returns:
- true if the group is METADATA group, false otherwise
-
-