Added ask-back

This commit is contained in:
Viktor Klang 2009-12-14 23:45:56 +01:00
parent d3cf21e292
commit be22ab62d5

View file

@ -178,6 +178,10 @@ class JGroupsClusterActor extends ClusterActor {
case PapersPlease => {
log info ("Asked for papers by %s", m.getSrc)
broadcast(m.getSrc :: Nil, Papers(local.endpoints))
remotes.get(m.getSrc) match {
case Some(x) =>
case None => broadcast(m.getSrc :: Nil, PapersPlease) //If we were asked for papers from someone we don't know, ask them!
}
}
case Papers(x) => {
log info ("Got papers from %s = %s", m.getSrc, x)