Author: toad
Date: 2007-12-05 17:40:04 +0000 (Wed, 05 Dec 2007)
New Revision: 16338

Added:
   trunk/freenet/src/freenet/node/Announcer.java
Modified:
   trunk/freenet/src/freenet/node/AnnounceSender.java
   trunk/freenet/src/freenet/node/OpennetManager.java
Log:
Start on Announcer

Modified: trunk/freenet/src/freenet/node/AnnounceSender.java
===================================================================
--- trunk/freenet/src/freenet/node/AnnounceSender.java  2007-12-05 17:36:35 UTC 
(rev 16337)
+++ trunk/freenet/src/freenet/node/AnnounceSender.java  2007-12-05 17:40:04 UTC 
(rev 16338)
@@ -1,3 +1,6 @@
+/* This code is part of Freenet. It is distributed under the GNU General
+ * Public License, version 2 (or at your option any later version). See
+ * http://www.gnu.org/ for further details of the GPL. */
 package freenet.node;

 import java.util.HashSet;

Added: trunk/freenet/src/freenet/node/Announcer.java
===================================================================
--- trunk/freenet/src/freenet/node/Announcer.java                               
(rev 0)
+++ trunk/freenet/src/freenet/node/Announcer.java       2007-12-05 17:40:04 UTC 
(rev 16338)
@@ -0,0 +1,26 @@
+/* This code is part of Freenet. It is distributed under the GNU General
+ * Public License, version 2 (or at your option any later version). See
+ * http://www.gnu.org/ for further details of the GPL. */
+package freenet.node;
+
+/**
+ * Decide whether to announce, and announce if necessary to a node in the
+ * routing table, or to a seednode.
+ * @author toad
+ */
+public class Announcer {
+
+       final Node node;
+       final OpennetManager om;
+       
+       Announcer(OpennetManager om) {
+               this.om = om;
+               this.node = om.node;
+       }
+
+       public void start() {
+               // TODO Auto-generated method stub
+               
+       }
+       
+}

Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java  2007-12-05 17:36:35 UTC 
(rev 16337)
+++ trunk/freenet/src/freenet/node/OpennetManager.java  2007-12-05 17:40:04 UTC 
(rev 16338)
@@ -47,6 +47,7 @@

        final Node node;
        final NodeCrypto crypto;
+       final Announcer announcer;

        /** Our peers. PeerNode's are promoted when they successfully fetch a 
key. Normally we take
         * the bottom peer, but if that isn't eligible to be dropped, we 
iterate up the list. */
@@ -137,6 +138,7 @@
                writeFile(nodeFile, backupNodeFile);
                // Read old peers
                node.peers.tryReadPeers(new File(node.nodeDir, 
"openpeers-old-"+crypto.portNumber).toString(), crypto, this, true, true);
+               announcer = new Announcer(this);
        }

        private void writeFile(File orig, File backup) {
@@ -200,6 +202,7 @@

        public void start() {
                crypto.start(node.disableHangCheckers);
+               announcer.start();
        }

        /**


Reply via email to