Make cluster singleton DC aware, #23230

This commit is contained in:
Arnout Engelen 2017-06-26 16:03:06 +02:00 committed by Patrik Nordwall
parent 164387a89e
commit ccea5a0eac
3 changed files with 118 additions and 4 deletions

View file

@ -256,10 +256,12 @@ object ClusterSingletonManager {
}
override def postStop(): Unit = cluster.unsubscribe(self)
def matchingRole(member: Member): Boolean = role match {
private val selfTeam = "team-" + cluster.settings.Team
def matchingRole(member: Member): Boolean = member.hasRole(selfTeam) && (role match {
case None true
case Some(r) member.hasRole(r)
}
})
def trackChange(block: () Unit): Unit = {
val before = membersByAge.headOption