Author: toad
Date: 2006-02-20 22:13:39 +0000 (Mon, 20 Feb 2006)
New Revision: 8072

Modified:
   branches/config/src/freenet/node/Node.java
   branches/config/src/freenet/node/TextModeClientInterface.java
   branches/config/src/freenet/node/fcp/FCPServer.java
   branches/config/src/freenet/support/FileLoggerHook.java
Log:
It starts up.

Modified: branches/config/src/freenet/node/Node.java
===================================================================
--- branches/config/src/freenet/node/Node.java  2006-02-20 13:43:34 UTC (rev 
8071)
+++ branches/config/src/freenet/node/Node.java  2006-02-20 22:13:39 UTC (rev 
8072)
@@ -480,7 +480,7 @@

        });

-       String ipOverrideString = nodeConfig.getString("ipAddressOVerride");
+       String ipOverrideString = nodeConfig.getString("ipAddressOverride");
        if(ipOverrideString.length() == 0)
                overrideIPAddress = null;
        else {
@@ -521,14 +521,18 @@
                for(int i=0;i<200000;i++) {
                        int portNo = 1024 + random.nextInt(65535-1024);
                        try {
-                               u = new UdpSocketManager(port);
+                               u = new UdpSocketManager(portNo);
                                port = u.getPortNumber();
                                break;
                        } catch (SocketException e) {
+                               Logger.normal(this, "Could not use port: 
"+portNo+": "+e, e);
+                               System.err.println("Could not use port: 
"+portNo+": "+e);
+                               e.printStackTrace();
                                continue;
                        }
                }
-               throw new NodeInitException(EXIT_NO_AVAILABLE_UDP_PORTS, "Could 
not find an available UDP port number for FNP (none specified)");
+               if(u == null)
+                       throw new 
NodeInitException(EXIT_NO_AVAILABLE_UDP_PORTS, "Could not find an available UDP 
port number for FNP (none specified)");
        } else {
                try {
                        u = new UdpSocketManager(port);
@@ -833,6 +837,7 @@
         try {
                        FproxyToadlet.maybeCreateFproxyEtc(this, config);
                } catch (IOException e) {
+                       e.printStackTrace();
                        throw new 
NodeInitException(EXIT_COULD_NOT_START_FPROXY, "Could not start fproxy: "+e);
                }

@@ -1908,4 +1913,8 @@
        public void setFproxy(FproxyToadlet fproxy) {
                this.fproxyServlet = fproxy;
        }
+
+       public void setFCPServer(FCPServer fcp) {
+               this.fcpServer = fcp;
+       }
 }

Modified: branches/config/src/freenet/node/TextModeClientInterface.java
===================================================================
--- branches/config/src/freenet/node/TextModeClientInterface.java       
2006-02-20 13:43:34 UTC (rev 8071)
+++ branches/config/src/freenet/node/TextModeClientInterface.java       
2006-02-20 22:13:39 UTC (rev 8072)
@@ -689,5 +689,6 @@
        public static void maybeCreate(Node node, Config config) {
                // FIXME make this configurable.
                // Depends on fixing QUIT issues. (bug #81)
+               new TextModeClientInterface(node);
        }
 }

Modified: branches/config/src/freenet/node/fcp/FCPServer.java
===================================================================
--- branches/config/src/freenet/node/fcp/FCPServer.java 2006-02-20 13:43:34 UTC 
(rev 8071)
+++ branches/config/src/freenet/node/fcp/FCPServer.java 2006-02-20 22:13:39 UTC 
(rev 8072)
@@ -73,8 +73,10 @@
                // FIXME check enabled etc
                fcpConfig.register("port", 9481 /* anagram of 1984, and 1000 up 
from old number */,
                                2, true, "FCP port number", "FCP port number", 
new FCPPortNumberCallback(node));
+               FCPServer fcp = new FCPServer(fcpConfig.getInt("port"), node);
+               node.setFCPServer(fcp);
                fcpConfig.finishedInitialization();
-               return new FCPServer(fcpConfig.getInt("port"), node);
+               return fcp;
        }

 }

Modified: branches/config/src/freenet/support/FileLoggerHook.java
===================================================================
--- branches/config/src/freenet/support/FileLoggerHook.java     2006-02-20 
13:43:34 UTC (rev 8071)
+++ branches/config/src/freenet/support/FileLoggerHook.java     2006-02-20 
22:13:39 UTC (rev 8072)
@@ -451,7 +451,7 @@
                        maxOldLogfilesDiskUsage);
        }

-       private Object trimOldLogFilesLock;
+       private final Object trimOldLogFilesLock = new Object();

        public void trimOldLogFiles() {
                synchronized(trimOldLogFilesLock) {


Reply via email to