3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-14 19:25:51 +00:00

TorDiscovery: Be less spammy about timed out circuits. A lot always time out.

This commit is contained in:
Mike Hearn 2014-04-27 18:57:31 +02:00
parent d39cc8838e
commit 6c3b6ce1b3

View File

@ -154,13 +154,16 @@ public class TorDiscovery implements PeerDiscovery {
}));
}
int timeouts = 0;
threadPool.awaitTermination(timeoutValue, timeoutUnit);
for (ListenableFuture<Circuit> future : circuitFutures) {
if (!future.isDone()) {
log.warn("circuit timed out");
timeouts++;
future.cancel(true);
}
}
if (timeouts > 0)
log.warn("{} DNS lookup circuits timed out", timeouts);
try {
List<Circuit> circuits = new ArrayList<Circuit>(Futures.successfulAsList(circuitFutures).get());
@ -192,12 +195,15 @@ public class TorDiscovery implements PeerDiscovery {
}
threadPool.awaitTermination(timeoutValue, timeoutUnit);
int timeouts = 0;
for (ListenableFuture<Lookup> future : lookupFutures) {
if (!future.isDone()) {
log.warn("circuit timed out");
timeouts++;
future.cancel(true);
}
}
if (timeouts > 0)
log.warn("{} DNS lookup circuits timed out", timeouts);
try {
List<Lookup> lookups = new ArrayList<Lookup>(Futures.successfulAsList(lookupFutures).get());