From 0361246db076eeb1692dcf2cc1b3ba71c4f96ba5 Mon Sep 17 00:00:00 2001 From: jrandom Date: Mon, 27 Sep 2004 07:57:43 +0000 Subject: [PATCH] 2004-09-27 jrandom * Limit the number of connection tags saved to 10,000. This is a huge limit, but consumes no more than 1MB of RAM. For now, we drop them randomly after reaching that size, forcing those dropped peers to use a full DH negotiation. * HTML cleanup in the console. --- .../src/net/i2p/router/web/LogsHelper.java | 18 +- apps/routerconsole/jsp/config.jsp | 7 +- apps/routerconsole/jsp/logs.jsp | 3 + core/java/src/net/i2p/data/SessionKey.java | 5 +- history.txt | 9 +- .../src/net/i2p/router/CommSystemFacade.java | 3 + .../transport/CommSystemFacadeImpl.java | 4 + .../net/i2p/router/transport/Transport.java | 4 +- .../i2p/router/transport/TransportImpl.java | 2 + .../router/transport/TransportManager.java | 9 + .../transport/tcp/ConnectionBuilder.java | 12 +- .../transport/tcp/ConnectionHandler.java | 8 +- .../transport/tcp/ConnectionTagManager.java | 74 +++++-- .../tcp/PersistentConnectionTagManager.java | 199 ++++++++++++++++++ .../router/transport/tcp/TCPTransport.java | 5 +- 15 files changed, 334 insertions(+), 28 deletions(-) create mode 100644 router/java/src/net/i2p/router/transport/tcp/PersistentConnectionTagManager.java diff --git a/apps/routerconsole/java/src/net/i2p/router/web/LogsHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/LogsHelper.java index 5957a0aa4..5b5902deb 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/LogsHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/LogsHelper.java @@ -28,7 +28,7 @@ public class LogsHelper { public String getLogs() { List msgs = _context.logManager().getBuffer().getMostRecentMessages(); StringBuffer buf = new StringBuffer(16*1024); - buf.append("

Most recent console messages: