* Method called to add information obtained indirectly; i.e. "gossip".
*/
public synchronized void updateIndirectState(IpAndPort byNode, NodeState stateInfo)
{
// First: ensure references are properly resolved (eliminate "localhost" if need be):
IpAndPort ip = stateInfo.getAddress();
if (ip.isLocalReference()) {
ip = byNode.withPort(ip.getPort());
}
final long nodeInfoTimestamp = stateInfo.getLastUpdated();
// otherwise pretty simple:
ClusterServerNodeImpl state = _nodes.get(ip);
if (state == null) { // new info