Cluster member age, and usage in singleton, see #3195
* Assign internal upNumber when member is moved to Up * Public API Member.isOlder * Change cluster singleton to use oldest member instead of leader * Update samples and docs
This commit is contained in:
parent
459e3e3720
commit
b8b65c9153
17 changed files with 656 additions and 412 deletions
|
|
@ -58,5 +58,18 @@ abstract class NodeMembershipSpec
|
|||
|
||||
enterBarrier("after-2")
|
||||
}
|
||||
|
||||
"correct member age" taggedAs LongRunningTest in {
|
||||
val firstMember = clusterView.members.find(_.address == address(first)).get
|
||||
val secondMember = clusterView.members.find(_.address == address(second)).get
|
||||
val thirdMember = clusterView.members.find(_.address == address(third)).get
|
||||
firstMember.isOlderThan(thirdMember) must be(true)
|
||||
thirdMember.isOlderThan(firstMember) must be(false)
|
||||
secondMember.isOlderThan(thirdMember) must be(true)
|
||||
thirdMember.isOlderThan(secondMember) must be(false)
|
||||
|
||||
enterBarrier("after-3")
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue