Minor simplifications.

This commit is contained in:
Mike Hearn
2012-12-25 01:23:16 +00:00
parent ea3fca970c
commit 3197be51ea
2 changed files with 4 additions and 9 deletions

View File

@@ -405,7 +405,7 @@ public class PeerGroupTest extends TestWithNetworkConnections {
} }
@Test @Test
public void commonChainHeights() throws Exception { public void downloadPeerSelection() throws Exception {
peerGroup.startAndWait(); peerGroup.startAndWait();
VersionMessage versionMessage2 = new VersionMessage(params, 2); VersionMessage versionMessage2 = new VersionMessage(params, 2);
VersionMessage versionMessage3 = new VersionMessage(params, 3); VersionMessage versionMessage3 = new VersionMessage(params, 3);
@@ -413,7 +413,7 @@ public class PeerGroupTest extends TestWithNetworkConnections {
Peer a = PeerGroup.peerFromChannel(connectPeer(1, versionMessage2)); Peer a = PeerGroup.peerFromChannel(connectPeer(1, versionMessage2));
assertEquals(2, peerGroup.getMostCommonChainHeight()); assertEquals(2, peerGroup.getMostCommonChainHeight());
assertEquals(a, peerGroup.getDownloadPeer()); assertEquals(a, peerGroup.getDownloadPeer());
Peer b = PeerGroup.peerFromChannel(connectPeer(2, versionMessage2)); PeerGroup.peerFromChannel(connectPeer(2, versionMessage2));
assertEquals(2, peerGroup.getMostCommonChainHeight()); assertEquals(2, peerGroup.getMostCommonChainHeight());
assertEquals(a, peerGroup.getDownloadPeer()); // No change. assertEquals(a, peerGroup.getDownloadPeer()); // No change.
Peer c = PeerGroup.peerFromChannel(connectPeer(3, versionMessage3)); Peer c = PeerGroup.peerFromChannel(connectPeer(3, versionMessage3));
@@ -422,7 +422,6 @@ public class PeerGroupTest extends TestWithNetworkConnections {
PeerGroup.peerFromChannel(connectPeer(4, versionMessage3)); PeerGroup.peerFromChannel(connectPeer(4, versionMessage3));
assertEquals(3, peerGroup.getMostCommonChainHeight()); assertEquals(3, peerGroup.getMostCommonChainHeight());
assertEquals(c, peerGroup.getDownloadPeer()); // Switch to first peer advertising new height. assertEquals(c, peerGroup.getDownloadPeer()); // Switch to first peer advertising new height.
// New peer with a higher protocol version but same chain height. // New peer with a higher protocol version but same chain height.
VersionMessage versionMessage4 = new VersionMessage(params, 3); VersionMessage versionMessage4 = new VersionMessage(params, 3);
versionMessage4.clientVersion = 100000; versionMessage4.clientVersion = 100000;

View File

@@ -214,11 +214,7 @@ public class PeerMonitor {
return peer.getBestHeight(); return peer.getBestHeight();
case PING_TIME: case PING_TIME:
case LAST_PING_TIME: case LAST_PING_TIME:
long time = col == PING_TIME ? peer.getPingTime() : peer.getLastPingTime(); return col == PING_TIME ? peer.getPingTime() : peer.getLastPingTime();
if (time == Long.MAX_VALUE)
return 0L;
else
return time;
default: throw new RuntimeException(); default: throw new RuntimeException();
} }
@@ -267,7 +263,7 @@ public class PeerMonitor {
} }
boolean isPingColumn = column == PeerTableModel.PING_TIME || column == PeerTableModel.LAST_PING_TIME; boolean isPingColumn = column == PeerTableModel.PING_TIME || column == PeerTableModel.LAST_PING_TIME;
if (isPingColumn && contents == (Long)0L) { if (isPingColumn && contents.equals(Long.MAX_VALUE)) {
// We don't know the answer yet // We don't know the answer yet
str = ""; str = "";
} }