From c17433cb9342d6d49730c0ed662f8cb0369629bb Mon Sep 17 00:00:00 2001 From: jrandom Date: Tue, 22 Feb 2005 07:07:29 +0000 Subject: [PATCH] 2005-02-22 jrandom * Adjusted (and fixed...) the timestamper change detection * Deal with a rare reordering bug at the beginning of a stream (so we don't drop it unnecessarily) * Cleaned up some dropped message handling in the router * Reduced job queue churn when dealing with a large number of tunnels by sharing an expiration job * Keep a separate list of the most recent CRIT messages (shown on the logs.jsp). This way they don't get buried among any other messages. * For clarity, display the tunnel variance config as "Randomization" on the web console. * If lease republishing fails (boo! hiss!) try it again * Actually fix the negative jobLag in the right place (this time) * Allow reseeding when there are less than 10 known peer references * Lots of logging updates. --- .../i2p/router/web/ConfigTunnelsHelper.java | 2 +- .../src/net/i2p/router/web/LogsHelper.java | 16 ++++ .../src/net/i2p/router/web/SummaryHelper.java | 31 ++++++- apps/routerconsole/jsp/logs.jsp | 3 + apps/routerconsole/jsp/summary.jsp | 3 +- .../streaming/ConnectionPacketHandler.java | 14 +-- .../i2p/client/streaming/MessageHandler.java | 4 +- .../i2p/client/streaming/PacketHandler.java | 23 ++--- .../streaming/SchedulerHardDisconnected.java | 4 +- .../src/net/i2p/client/I2PSessionImpl.java | 6 +- .../client/MessagePayloadMessageHandler.java | 4 +- core/java/src/net/i2p/time/Timestamper.java | 51 ++++++++--- .../src/net/i2p/util/LogConsoleBuffer.java | 21 +++++ core/java/src/net/i2p/util/LogWriter.java | 2 + history.txt | 18 +++- .../src/net/i2p/router/InNetMessagePool.java | 27 +++--- .../src/net/i2p/router/JobQueueRunner.java | 5 +- .../net/i2p/router/NetworkDatabaseFacade.java | 2 + .../src/net/i2p/router/RouterVersion.java | 4 +- .../router/message/GarlicMessageReceiver.java | 6 ++ .../KademliaNetworkDatabaseFacade.java | 7 ++ .../kademlia/RepublishLeaseSetJob.java | 1 + .../i2p/router/tunnel/OutboundReceiver.java | 12 ++- .../i2p/router/tunnel/TunnelDispatcher.java | 86 +++++++++++++++---- 24 files changed, 280 insertions(+), 72 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java index e59c68417..527e13523 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java @@ -112,7 +112,7 @@ public class ConfigTunnelsHelper { buf.append("\n"); // tunnel depth variance - buf.append("Variance\n"); + buf.append("Randomization\n"); buf.append("