public static class SplitBrainResolver.KeepMajority extends SplitBrainResolver.Strategy
If the role is defined the decision is based only on members with that role.
Note that if there are more than two partitions and none is in majority each part will shutdown itself, terminating the whole cluster.
It is only counting members within the own data center.
| Constructor and Description |
|---|
KeepMajority(java.lang.String selfDc,
scala.Option<java.lang.String> role) |
| Modifier and Type | Method and Description |
|---|---|
SplitBrainResolver.Decision |
decide() |
scala.Option<java.lang.String> |
role() |
add, addReachable, addUnreachable, allMembersInDC, hasIndirectlyConnected, indirectlyConnected, isAllUnreachableDownOrExiting, joining, lease, members, members, membersWithRole, membersWithRole, nodesToDown, nodesToDown$default$1, ordering, reachability, reachableMembers, reachableMembers, reachableMembersWithRole, reachableMembersWithRole, remove, reverseDecision, seenBy, selfDc, setReachability, setSeenBy, unreachable, unreachable, unreachableButNotIndirectlyConnected, unreachableMembers, unreachableMembers, unreachableMembersWithRole, unreachableMembersWithRolepublic KeepMajority(java.lang.String selfDc,
scala.Option<java.lang.String> role)
public SplitBrainResolver.Decision decide()
decide in class SplitBrainResolver.Strategypublic scala.Option<java.lang.String> role()
role in class SplitBrainResolver.Strategy