receivedProbeFrom = sender();
hopsToLive--;
node.getPeerManager().hasForwardedRecently = true;
}
final RemoteNodeAddress closestPeerAddress = node.getPeerManager().getClosestPeer(locationToFind);
if (logger.isDebugEnabled()) {
logger.debug("The closest peer found was {}, with a location of {}", node.getRemoteNodeAddress().physicalLocation, node.getPeerManager().getLocInfo().getLocation());
}
if (hopsToLive == 0 || closestPeerAddress.equals(node.getRemoteNodeAddress()) || (!initator && closestPeerAddress.physicalLocation.equals(sender()))) {
// the current node is the closest to what we're looking for or we've given up
acceptor = true;
sendResponses(forwarders);
} else {
if (hopsToLive > TrConstants.MAINTENANCE_HOPS_TO_LIVE) {