Author: nextgens
Date: 2006-07-05 08:28:11 +0000 (Wed, 05 Jul 2006)
New Revision: 9467
Modified:
trunk/freenet/src/freenet/node/Node.java
trunk/freenet/src/freenet/node/PacketSender.java
Log:
Silent the watchdog until the node is started
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2006-07-05 00:41:17 UTC (rev
9466)
+++ trunk/freenet/src/freenet/node/Node.java 2006-07-05 08:28:11 UTC (rev
9467)
@@ -652,6 +652,9 @@
// The node starter
private static NodeStarter nodeStarter;
+ // The watchdog will be silenced until it's true
+ private static boolean hasStarted = false;
+
// Debugging stuff
private static final boolean USE_RAM_PUBKEYS_CACHE = true;
@@ -1725,6 +1728,7 @@
}
}
+ this.hasStarted = true;
}
private void shouldInsertARK() {
@@ -3410,4 +3414,8 @@
}
return null;
}
+
+ public boolean isHasStarted() {
+ return hasStarted;
+ }
}
Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java 2006-07-05 00:41:17 UTC
(rev 9466)
+++ trunk/freenet/src/freenet/node/PacketSender.java 2006-07-05 08:28:11 UTC
(rev 9467)
@@ -63,7 +63,7 @@
long now = System.currentTimeMillis();
long recordedTime = ((long)lastTimeInSeconds) *
1000;
long diff = now - recordedTime;
- if(diff > 3*60*1000) {
+ if(diff > 3*60*1000 && node.isHasStarted()) {
if(!Node.logConfigHandler.getFileLoggerHook().hasRedirectedStdOutErrNoLock())
System.err.println("Restarting
node: PacketSender froze for 3 minutes! ("+diff+")");
@@ -344,7 +344,7 @@
}
}
- void queuedResendPacket() {
+ protected void queuedResendPacket() {
// Wake up if needed
synchronized(this) {
notifyAll();