logging (reduce gc churn)
This commit is contained in:
@ -62,7 +62,8 @@ class TunnelBuilder {
|
|||||||
peerLists = randomizeLists(peerHashes, 1, settings.getDepthInbound());
|
peerLists = randomizeLists(peerHashes, 1, settings.getDepthInbound());
|
||||||
}
|
}
|
||||||
if (peerLists.size() <= 0) {
|
if (peerLists.size() <= 0) {
|
||||||
_log.info("Configuring local inbound tunnel");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Configuring local inbound tunnel");
|
||||||
return configureInboundTunnel(dest, settings, new ArrayList());
|
return configureInboundTunnel(dest, settings, new ArrayList());
|
||||||
} else {
|
} else {
|
||||||
List peerHashList = (List)peerLists.get(0);
|
List peerHashList = (List)peerLists.get(0);
|
||||||
@ -83,7 +84,8 @@ class TunnelBuilder {
|
|||||||
peerLists = randomizeLists(peerHashes, 1, settings.getDepthOutbound());
|
peerLists = randomizeLists(peerHashes, 1, settings.getDepthOutbound());
|
||||||
}
|
}
|
||||||
if (peerLists.size() <= 0) {
|
if (peerLists.size() <= 0) {
|
||||||
_log.info("Configuring local outbound tunnel");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Configuring local outbound tunnel");
|
||||||
return configureOutboundTunnel(settings, new ArrayList());
|
return configureOutboundTunnel(settings, new ArrayList());
|
||||||
} else {
|
} else {
|
||||||
List peerHashList = (List)peerLists.get(0);
|
List peerHashList = (List)peerLists.get(0);
|
||||||
@ -112,13 +114,15 @@ class TunnelBuilder {
|
|||||||
Set tunnels = new HashSet();
|
Set tunnels = new HashSet();
|
||||||
int numIn = settings.getNumInboundTunnels();
|
int numIn = settings.getNumInboundTunnels();
|
||||||
if (numIn <= 0) {
|
if (numIn <= 0) {
|
||||||
_log.info("No inbound tunnels requested, but we're creating one anyway");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("No inbound tunnels requested, but we're creating one anyway");
|
||||||
numIn = 1;
|
numIn = 1;
|
||||||
}
|
}
|
||||||
List peerLists = null;
|
List peerLists = null;
|
||||||
if (!useFake) {
|
if (!useFake) {
|
||||||
List peerHashes = selectInboundPeers(numIn, settings.getDepthInbound());
|
List peerHashes = selectInboundPeers(numIn, settings.getDepthInbound());
|
||||||
_log.debug("Peer hashes selected: " + peerHashes.size());
|
if (_log.shouldLog(Log.DEBUG))
|
||||||
|
_log.debug("Peer hashes selected: " + peerHashes.size());
|
||||||
peerLists = randomizeLists(peerHashes, settings.getNumInboundTunnels(), settings.getDepthInbound());
|
peerLists = randomizeLists(peerHashes, settings.getNumInboundTunnels(), settings.getDepthInbound());
|
||||||
} else {
|
} else {
|
||||||
peerLists = new ArrayList(0);
|
peerLists = new ArrayList(0);
|
||||||
@ -127,14 +131,16 @@ class TunnelBuilder {
|
|||||||
for (int i = 0; i < numIn; i++) {
|
for (int i = 0; i < numIn; i++) {
|
||||||
TunnelInfo tunnel = configureInboundTunnel(dest, settings, new ArrayList());
|
TunnelInfo tunnel = configureInboundTunnel(dest, settings, new ArrayList());
|
||||||
tunnels.add(tunnel);
|
tunnels.add(tunnel);
|
||||||
_log.info("Dummy inbound tunnel " + tunnel.getTunnelId() + " configured (" + tunnel + ")");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Dummy inbound tunnel " + tunnel.getTunnelId() + " configured (" + tunnel + ")");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for (Iterator iter = peerLists.iterator(); iter.hasNext();) {
|
for (Iterator iter = peerLists.iterator(); iter.hasNext();) {
|
||||||
List peerList = (List)iter.next();
|
List peerList = (List)iter.next();
|
||||||
TunnelInfo tunnel = configureInboundTunnel(dest, settings, peerList);
|
TunnelInfo tunnel = configureInboundTunnel(dest, settings, peerList);
|
||||||
tunnels.add(tunnel);
|
tunnels.add(tunnel);
|
||||||
_log.info("Real inbound tunnel " + tunnel.getTunnelId() + " configured (" + tunnel + ")");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Real inbound tunnel " + tunnel.getTunnelId() + " configured (" + tunnel + ")");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -154,7 +160,8 @@ class TunnelBuilder {
|
|||||||
List peerLists = null;
|
List peerLists = null;
|
||||||
if (!useFake) {
|
if (!useFake) {
|
||||||
List peerHashes = selectOutboundPeers(settings.getNumOutboundTunnels(), settings.getDepthOutbound());
|
List peerHashes = selectOutboundPeers(settings.getNumOutboundTunnels(), settings.getDepthOutbound());
|
||||||
_log.debug("Peer hashes selected: " + peerHashes.size());
|
if (_log.shouldLog(Log.DEBUG))
|
||||||
|
_log.debug("Peer hashes selected: " + peerHashes.size());
|
||||||
peerLists = randomizeLists(peerHashes, settings.getNumOutboundTunnels(), settings.getDepthOutbound());
|
peerLists = randomizeLists(peerHashes, settings.getNumOutboundTunnels(), settings.getDepthOutbound());
|
||||||
} else {
|
} else {
|
||||||
peerLists = new ArrayList(0);
|
peerLists = new ArrayList(0);
|
||||||
@ -163,14 +170,16 @@ class TunnelBuilder {
|
|||||||
for (int i = 0; i < settings.getNumOutboundTunnels(); i++) {
|
for (int i = 0; i < settings.getNumOutboundTunnels(); i++) {
|
||||||
TunnelInfo tunnel = configureOutboundTunnel(settings, new ArrayList());
|
TunnelInfo tunnel = configureOutboundTunnel(settings, new ArrayList());
|
||||||
tunnels.add(tunnel);
|
tunnels.add(tunnel);
|
||||||
_log.info("Dummy outbound tunnel " + tunnel.getTunnelId() + " configured (" + tunnel + ")");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Dummy outbound tunnel " + tunnel.getTunnelId() + " configured (" + tunnel + ")");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
for (Iterator iter = peerLists.iterator(); iter.hasNext();) {
|
for (Iterator iter = peerLists.iterator(); iter.hasNext();) {
|
||||||
List peerList = (List)iter.next();
|
List peerList = (List)iter.next();
|
||||||
TunnelInfo tunnel = configureOutboundTunnel(settings, peerList);
|
TunnelInfo tunnel = configureOutboundTunnel(settings, peerList);
|
||||||
tunnels.add(tunnel);
|
tunnels.add(tunnel);
|
||||||
_log.info("Real outbound tunnel " + tunnel.getTunnelId() + " configured (" + tunnel + ")");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Real outbound tunnel " + tunnel.getTunnelId() + " configured (" + tunnel + ")");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return tunnels;
|
return tunnels;
|
||||||
@ -206,7 +215,8 @@ class TunnelBuilder {
|
|||||||
if (null != _context.netDb().lookupRouterInfoLocally(peer))
|
if (null != _context.netDb().lookupRouterInfoLocally(peer))
|
||||||
rv.add(peer);
|
rv.add(peer);
|
||||||
else {
|
else {
|
||||||
_log.warn("peer manager selected a peer we don't know about - drop it");
|
if (_log.shouldLog(Log.WARN))
|
||||||
|
_log.warn("peer manager selected a peer we don't know about - drop it");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return rv;
|
return rv;
|
||||||
@ -225,10 +235,12 @@ class TunnelBuilder {
|
|||||||
List tunnels = new ArrayList(numTunnels);
|
List tunnels = new ArrayList(numTunnels);
|
||||||
|
|
||||||
if (peerHashes.size() == 0) {
|
if (peerHashes.size() == 0) {
|
||||||
_log.info("No peer hashes provided");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("No peer hashes provided");
|
||||||
return tunnels;
|
return tunnels;
|
||||||
} else {
|
} else {
|
||||||
_log.info("# peers randomizing: " + peerHashes + " into " + numTunnels + " tunnels");
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("# peers randomizing: " + peerHashes + " into " + numTunnels + " tunnels");
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < numTunnels; i++) {
|
for (int i = 0; i < numTunnels; i++) {
|
||||||
@ -240,11 +252,13 @@ class TunnelBuilder {
|
|||||||
if (!peers.contains(peer))
|
if (!peers.contains(peer))
|
||||||
peers.add(peer);
|
peers.add(peer);
|
||||||
}
|
}
|
||||||
_log.info("Tunnel " + i + " [" + numPerTunnel + "/(" + startOn+ ")]: " + peers);
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Tunnel " + i + " [" + numPerTunnel + "/(" + startOn+ ")]: " + peers);
|
||||||
tunnels.add(peers);
|
tunnels.add(peers);
|
||||||
}
|
}
|
||||||
|
|
||||||
_log.info("Tunnels: " + tunnels);
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Tunnels: " + tunnels);
|
||||||
|
|
||||||
return tunnels;
|
return tunnels;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user