Author: vive
Date: 2009-02-16 13:47:32 +0000 (Mon, 16 Feb 2009)
New Revision: 25658

Modified:
   trunk/apps/simsalabim/Darknet.java
   trunk/apps/simsalabim/DarknetRoute.java
Log:
Fix constants and route length


Modified: trunk/apps/simsalabim/Darknet.java
===================================================================
--- trunk/apps/simsalabim/Darknet.java  2009-02-16 09:17:03 UTC (rev 25657)
+++ trunk/apps/simsalabim/Darknet.java  2009-02-16 13:47:32 UTC (rev 25658)
@@ -244,7 +244,7 @@
                CACHE_SIZE = st.getInt("dnCacheSize",STORE_SIZE);               
  // Default: same size as store
                VARDIST_RESOLUTION = st.getInt("varDistResolution", 100);
                N_BEST = st.getInt("dnNBest",3);
-               MAXPEERS = st.getInt("dnMaxPeers",50);
+               MAXPEERS = st.getInt("dnMaxPeers",20);
                RECACHE_PROB = (float) st.getDouble("dnRecacheProb",0.0);       
  // Whether to recache data after each successful request
                RELINK_PROB = (float) st.getDouble("dnRelinkProb",1.0);
                DARKLINKS_ONLY_PROB = (float) 
st.getDouble("dnLinksOnlyProb",1.0);
@@ -315,9 +315,9 @@
 
        // Not depending on oldNode (linking to a living node) at the moment... 
        public boolean join(DarknetNode newNode, DarknetNode oldNode, Feedback 
fb) {
-               int cost = newNode.join();
+               int cost = newNode.join();              // Always connect 
friends
 
-               if (newNode.isOpennet()) {
+               if (newNode.isOpennet()) {              // Maybe connect 
strangers
                   opennetBootstrap(newNode, OPENNET_MINPEERS);
                   n_opennet_active++;
                }
@@ -549,7 +549,7 @@
 
                int srcNet = n.person().network(), origNet = 
ds.getData(k).sourceNetwork();
 
-               fb.feedback(RunTask.SEARCH, d != null, new double[] 
{route.size(),   d != null ? route.size() : 0,   srcNet,   origNet});
+               fb.feedback(RunTask.SEARCH, d != null, new double[] 
{route.size(),   d != null ? route.sizeForward() : 0,   srcNet,   origNet});
                return d;
        }
 

Modified: trunk/apps/simsalabim/DarknetRoute.java
===================================================================
--- trunk/apps/simsalabim/DarknetRoute.java     2009-02-16 09:17:03 UTC (rev 
25657)
+++ trunk/apps/simsalabim/DarknetRoute.java     2009-02-16 13:47:32 UTC (rev 
25658)
@@ -62,6 +62,11 @@
                return route.size();
        }
 
+       // Number of steps until this route found its destination (or gave up)
+       public int sizeForward() {
+               return route.size() - retpath().size();
+       }
+
        public Iterator<DarknetNode> iterator() {
                return route.iterator();
        }
@@ -124,7 +129,7 @@
        //}
 
        /**
-        * ASSUMES: a successful query route (source ... dest ... source)
+        * ASSUMES: a successful request/insert route (source ... dest ... 
source)
         *
         * Returns the return path (dest to source)
         */

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to