akka/akka — pull request #826 by patriknw (2012-10-26 09:51:49+00:00)
Title: Use full address when hashing routees, see #2657

* Problem: ConsistentHashingRouter used on different nodes with remote
and local routees doesn't route to same targets.
* Reason: Full address, with host and port was not used in the
representation of the routees, which produced different hash rings
on different nodes.
* Solution: Fill in full address in the toString representation for
LocalActorRef
* IMPORTANT: Discovered that rootPath of the provider didn't include the
full address. It is documented that it should and I needed that to
be able to grab the address without depending on remoting. This caused
changes in RemoteActorRefProvider. Initialization order is a bit scary
there.