Author: nextgens
Date: 2006-06-17 05:56:11 +0000 (Sat, 17 Jun 2006)
New Revision: 9248

Modified:
   trunk/freenet/src/freenet/node/Node.java
   trunk/freenet/src/freenet/node/NodeStarter.java
Log:
Disabling the jvm DNS cache seems to solve the 'not issueing DNS queries' 
problem ... As we do one dns query per disconnected host every 5 minutes at 
most, it is sensible to disable it.

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2006-06-17 02:36:29 UTC (rev 
9247)
+++ trunk/freenet/src/freenet/node/Node.java    2006-06-17 05:56:11 UTC (rev 
9248)
@@ -798,11 +798,9 @@

                // set Java's DNS cache not to cache forever, since many people
                // use dyndns hostnames
-               java.security.Security.setProperty("networkaddress.cache.ttl" , 
"60");
+               java.security.Security.setProperty("networkaddress.cache.ttl" , 
"0");
+               
java.security.Security.setProperty("networkaddress.cache.negative.ttl" , "0");

-               // set Java's negative DNS cache to 1 minute rather than the 
default 10 seconds
-               
java.security.Security.setProperty("networkaddress.cache.negative.ttl" , "60");
-               
                FilePersistentConfig cfg = new 
FilePersistentConfig(configFilename);

                // First, set up logging. It is global, and may be shared 
between several nodes.

Modified: trunk/freenet/src/freenet/node/NodeStarter.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeStarter.java     2006-06-17 02:36:29 UTC 
(rev 9247)
+++ trunk/freenet/src/freenet/node/NodeStarter.java     2006-06-17 05:56:11 UTC 
(rev 9248)
@@ -71,10 +71,8 @@

        // set Java's DNS cache not to cache forever, since many people
        // use dyndns hostnames
-       java.security.Security.setProperty("networkaddress.cache.ttl" , "300");
-       
-       // set Java's negative DNS cache to 1 minute rather than the default 10 
seconds
-       java.security.Security.setProperty("networkaddress.cache.negative.ttl" 
, "60");
+       java.security.Security.setProperty("networkaddress.cache.ttl" , "0");
+       java.security.Security.setProperty("networkaddress.cache.negative.ttl" 
, "0");

        try{
                cfg = new FilePersistentConfig(configFilename); 


Reply via email to