Move Cluster query methods to ClusterReadView, see #2202

* Better separation of concerns
* Internal API (could be made public if requested)
This commit is contained in:
Patrik Nordwall 2012-08-16 18:28:01 +02:00
parent 331cd7fca3
commit 4e2d7b0495
21 changed files with 257 additions and 211 deletions

View file

@ -38,12 +38,12 @@ abstract class NodeMembershipSpec
runOn(first, second) {
cluster.join(first)
awaitCond(cluster.members.size == 2)
assertMembers(cluster.members, first, second)
awaitCond(clusterView.members.size == 2)
assertMembers(clusterView.members, first, second)
awaitCond {
cluster.members.forall(_.status == MemberStatus.Up)
clusterView.members.forall(_.status == MemberStatus.Up)
}
awaitCond(cluster.convergence)
awaitCond(clusterView.convergence)
}
enterBarrier("after-1")
@ -55,12 +55,12 @@ abstract class NodeMembershipSpec
cluster.join(first)
}
awaitCond(cluster.members.size == 3)
assertMembers(cluster.members, first, second, third)
awaitCond(clusterView.members.size == 3)
assertMembers(clusterView.members, first, second, third)
awaitCond {
cluster.members.forall(_.status == MemberStatus.Up)
clusterView.members.forall(_.status == MemberStatus.Up)
}
awaitCond(cluster.convergence)
awaitCond(clusterView.convergence)
enterBarrier("after-2")
}