3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-07 06:44:16 +00:00

Clear a minor FindBugs warning.

This commit is contained in:
Mike Hearn 2012-12-26 18:55:17 +00:00
parent 671a5aec18
commit bf3a8dc085

View File

@ -1100,18 +1100,9 @@ public class PeerGroup extends AbstractIdleService {
return freqHeights[s - 1]; return freqHeights[s - 1];
} }
private static class PeerAndPing implements Comparable<PeerAndPing> { private static class PeerAndPing {
Peer peer; Peer peer;
long pingTime; long pingTime;
public int compareTo(PeerAndPing peerAndPing) {
if (pingTime < peerAndPing.pingTime)
return -1;
else if (pingTime == peerAndPing.pingTime)
return 0;
else
return 1;
}
} }
/** Given a list of Peers, return a Peer to be used as the download peer. */ /** Given a list of Peers, return a Peer to be used as the download peer. */
@ -1147,7 +1138,18 @@ public class PeerGroup extends AbstractIdleService {
candidates2.add(pap); candidates2.add(pap);
} }
} }
Collections.sort(candidates2); // Sort by ping time.
Collections.sort(candidates2, new Comparator<PeerAndPing>() {
public int compare(PeerAndPing peerAndPing, PeerAndPing peerAndPing2) {
if (peerAndPing.pingTime < peerAndPing2.pingTime)
return -1;
else if (peerAndPing.pingTime == peerAndPing2.pingTime)
return 0;
else
return 1;
}
});
return candidates2.get(0).peer; return candidates2.get(0).peer;
} }