From 2f4e3862e330302ec9691d1870b5412a68c05b74 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 29 Dec 2012 13:23:57 +0000 Subject: [PATCH] cleanups --- .../src/net/i2p/router/InNetMessagePool.java | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/router/java/src/net/i2p/router/InNetMessagePool.java b/router/java/src/net/i2p/router/InNetMessagePool.java index ab3b2323c9..fc86f2b1a5 100644 --- a/router/java/src/net/i2p/router/InNetMessagePool.java +++ b/router/java/src/net/i2p/router/InNetMessagePool.java @@ -28,6 +28,7 @@ import net.i2p.util.Log; * Network communication system when it receives messages, and various jobs * periodically retrieve them for processing. * + * Actually, this doesn't 'pool' anything, since DISPATCH_DIRECT = true. */ public class InNetMessagePool implements Service { private final Log _log; @@ -149,9 +150,9 @@ public class InNetMessagePool implements Service { _log.log(level, "Dropping message [" + messageBody.getUniqueId() + " expiring on " + exp + "]: " + messageBody.getClass().getSimpleName() + ": " + invalidReason + ": " + messageBody); - _context.statManager().addRateData("inNetPool.dropped", 1, 0); + _context.statManager().addRateData("inNetPool.dropped", 1); // FIXME not necessarily a duplicate, could be expired too long ago / too far in future - _context.statManager().addRateData("inNetPool.duplicate", 1, 0); + _context.statManager().addRateData("inNetPool.duplicate", 1); _context.messageHistory().droppedOtherMessage(messageBody, (fromRouter != null ? fromRouter.calculateHash() : fromRouterHash)); _context.messageHistory().messageProcessingError(messageBody.getUniqueId(), messageBody.getClass().getSimpleName(), @@ -167,10 +168,10 @@ public class InNetMessagePool implements Service { int type = messageBody.getType(); boolean allowMatches = true; - if (messageBody instanceof TunnelGatewayMessage) { + if (type == TunnelGatewayMessage.MESSAGE_TYPE) { shortCircuitTunnelGateway(messageBody); allowMatches = false; - } else if (messageBody instanceof TunnelDataMessage) { + } else if (type == TunnelDataMessage.MESSAGE_TYPE) { shortCircuitTunnelData(messageBody, fromRouterHash); allowMatches = false; } else { @@ -213,7 +214,7 @@ public class InNetMessagePool implements Service { long timeSinceSent = _context.clock().now() - arr; if (_log.shouldLog(Log.WARN)) _log.warn("Dropping unhandled delivery status message created " + timeSinceSent + "ms ago: " + messageBody); - _context.statManager().addRateData("inNetPool.droppedDeliveryStatusDelay", timeSinceSent, timeSinceSent); + _context.statManager().addRateData("inNetPool.droppedDeliveryStatusDelay", timeSinceSent); } //} else if (type == TunnelCreateStatusMessage.MESSAGE_TYPE) { // if (_log.shouldLog(Log.INFO)) @@ -222,7 +223,7 @@ public class InNetMessagePool implements Service { } else if (type == DatabaseSearchReplyMessage.MESSAGE_TYPE) { if (_log.shouldLog(Log.INFO)) _log.info("Dropping slow db lookup response: " + messageBody); - _context.statManager().addRateData("inNetPool.droppedDbLookupResponseMessage", 1, 0); + _context.statManager().addRateData("inNetPool.droppedDbLookupResponseMessage", 1); } else if (type == DatabaseLookupMessage.MESSAGE_TYPE) { if (_log.shouldLog(Log.DEBUG)) _log.debug("Dropping netDb lookup due to throttling"); @@ -232,7 +233,7 @@ public class InNetMessagePool implements Service { + messageBody.getMessageExpiration() + " was not handled by a HandlerJobBuilder - DROPPING: " + messageBody, new Exception("f00!")); - _context.statManager().addRateData("inNetPool.dropped", 1, 0); + _context.statManager().addRateData("inNetPool.dropped", 1); } } else { String mtype = messageBody.getClass().getName(); @@ -295,10 +296,7 @@ public class InNetMessagePool implements Service { private void doShortCircuitTunnelGateway(I2NPMessage messageBody) { if (_log.shouldLog(Log.DEBUG)) _log.debug("Shortcut dispatch tunnelGateway message " + messageBody); - long before = _context.clock().now(); _context.tunnelDispatcher().dispatch((TunnelGatewayMessage)messageBody); - long dispatchTime = _context.clock().now() - before; - _context.statManager().addRateData("tunnel.dispatchGatewayTime", dispatchTime, dispatchTime); } private void shortCircuitTunnelData(I2NPMessage messageBody, Hash from) { @@ -423,7 +421,7 @@ public class InNetMessagePool implements Service { long before = _context.clock().now(); doShortCircuitTunnelGateway(msg); long elapsed = _context.clock().now() - before; - _context.statManager().addRateData("pool.dispatchGatewayTime", elapsed, elapsed); + _context.statManager().addRateData("pool.dispatchGatewayTime", elapsed); } } catch (InterruptedException ie) { @@ -456,7 +454,7 @@ public class InNetMessagePool implements Service { long before = _context.clock().now(); doShortCircuitTunnelData(msg, from); long elapsed = _context.clock().now() - before; - _context.statManager().addRateData("pool.dispatchDataTime", elapsed, elapsed); + _context.statManager().addRateData("pool.dispatchDataTime", elapsed); } } catch (InterruptedException ie) { -- GitLab