gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r19002 - gnunet-java/src/org/gnunet/util


From: gnunet
Subject: [GNUnet-SVN] r19002 - gnunet-java/src/org/gnunet/util
Date: Thu, 5 Jan 2012 15:43:48 +0100

Author: grothoff
Date: 2012-01-05 15:43:48 +0100 (Thu, 05 Jan 2012)
New Revision: 19002

Modified:
   gnunet-java/src/org/gnunet/util/Client.java
   gnunet-java/src/org/gnunet/util/Program.java
Log:
ideas for future development

Modified: gnunet-java/src/org/gnunet/util/Client.java
===================================================================
--- gnunet-java/src/org/gnunet/util/Client.java 2012-01-05 13:32:22 UTC (rev 
19001)
+++ gnunet-java/src/org/gnunet/util/Client.java 2012-01-05 14:43:48 UTC (rev 
19002)
@@ -257,9 +257,10 @@
             throw new IOError(e);
         }
         try {
-            chan.connect(new InetSocketAddress(hostname, port));
+            chan.connect(new InetSocketAddress("::1" /*hostname*/, port));
         } catch (IOException e) {
             // todo: retry until connect possible
+               logger.warn("Failed to connect to " + hostname + " at port " + 
port);
             throw new IOError(e);
         }
         ConnectHelper ct = new ConnectHelper();

Modified: gnunet-java/src/org/gnunet/util/Program.java
===================================================================
--- gnunet-java/src/org/gnunet/util/Program.java        2012-01-05 13:32:22 UTC 
(rev 19001)
+++ gnunet-java/src/org/gnunet/util/Program.java        2012-01-05 14:43:48 UTC 
(rev 19002)
@@ -1,5 +1,33 @@
 package org.gnunet.util;
 
-public class Program {
+public abstract class Program {
 
+       protected final Configuration cfg = new Configuration();
+       
+       // FIMXE: annotations for cfg parser!
+       public String cfg_file_name;
+    
+       private String[] rargs;
+       
+       public Program (String[] args)
+       {
+               // rargs = GetOptParser.parse (args, this);
+               cfg.parse(args[0]); // cfg_file_name!
+       }
+       
+       public final void start ()
+       {       
+               // FIXME: parse command-line arguments 
+        Scheduler.run(new Scheduler.Task() {
+               public void run (Scheduler.Task.Context c)
+               {
+                       Program.this.run (rargs);                       
+               }
+        });       
+       }
+       
+       public abstract void run (String[] rargs);
+       
+       
 }
+ 
\ No newline at end of file




reply via email to

[Prev in Thread] Current Thread [Next in Thread]