final DatanodeInfo targetDN = target.getDatanodeInfo(); if (source.getDatanodeInfo().equals(targetDN) && addTo(source)) { return true; for (StorageGroup loc : block.getLocations()) { if (cluster.isOnSameNodeGroup(loc.getDatanodeInfo(), targetDN) && addTo(loc)) { return true; if (cluster.isOnSameRack(loc.getDatanodeInfo(), targetDN) && addTo(loc)) { return true; if (addTo(loc)) { return true;
final DatanodeInfo targetDN = target.getDatanodeInfo(); if (source.getDatanodeInfo().equals(targetDN) && addTo(source)) { return true; for (StorageGroup loc : block.getLocations()) { if (cluster.isOnSameNodeGroup(loc.getDatanodeInfo(), targetDN) && addTo(loc)) { return true; if (cluster.isOnSameRack(loc.getDatanodeInfo(), targetDN) && addTo(loc)) { return true; if (addTo(loc)) { return true;
final DatanodeInfo targetDN = target.getDatanodeInfo(); if (source.getDatanodeInfo().equals(targetDN) && addTo(source)) { return true; for (StorageGroup loc : reportedBlock.getLocations()) { if (cluster.isOnSameNodeGroup(loc.getDatanodeInfo(), targetDN) && addTo(loc)) { return true; if (cluster.isOnSameRack(loc.getDatanodeInfo(), targetDN) && addTo(loc)) { return true; if (addTo(loc)) { return true;