gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r19003 - gnunet-java/src/org/gnunet/service


From: gnunet
Subject: [GNUnet-SVN] r19003 - gnunet-java/src/org/gnunet/service
Date: Thu, 5 Jan 2012 15:44:06 +0100

Author: grothoff
Date: 2012-01-05 15:44:06 +0100 (Thu, 05 Jan 2012)
New Revision: 19003

Modified:
   gnunet-java/src/org/gnunet/service/NetworkSizeEstimationService.java
Log:
ideas for future development

Modified: gnunet-java/src/org/gnunet/service/NetworkSizeEstimationService.java
===================================================================
--- gnunet-java/src/org/gnunet/service/NetworkSizeEstimationService.java        
2012-01-05 14:43:48 UTC (rev 19002)
+++ gnunet-java/src/org/gnunet/service/NetworkSizeEstimationService.java        
2012-01-05 14:44:06 UTC (rev 19003)
@@ -1,17 +1,24 @@
 package org.gnunet.service;
 
 
+import java.util.Collection;
+import java.util.HashSet;
+
 import org.gnunet.construct.Message;
 import org.gnunet.construct.MessageHeader;
 import org.gnunet.exceptions.MessageFormatException;
-import org.gnunet.util.*;
+import org.gnunet.util.AbsoluteTime;
+import org.gnunet.util.Client;
+import org.gnunet.util.Configuration;
+import org.gnunet.util.MessageReceiver;
+import org.gnunet.util.MessageTransmitter;
+import org.gnunet.util.Program;
+import org.gnunet.util.RelativeTime;
+import org.gnunet.util.Scheduler;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.util.Collection;
-import java.util.HashSet;
 
-
 /**
  * An API for the network size estimation service.
  *
@@ -130,4 +137,32 @@
         disconnected = true;
         client.disconnect();
     }
+    
+    public static void main (String[] args)
+    {
+       new Program (args) {
+               
+               public int f_foo; // shortname: f, long name: foo, type: "int"
+               
+               public boolean b_bar; // shortname: b, long name: bar, type: 
boolean flag (present: true, absent: false)
+               // or with annotations...
+               
+               public void run (String[] rargs)
+               {
+               final NetworkSizeEstimationService svc = new 
NetworkSizeEstimationService(cfg);
+               NSE_Subscriber subscriber = new NSE_Subscriber() {
+                   @Override
+                   public void update(AbsoluteTime timestamp, double estimate, 
double deviation) {
+                       System.out.println("est:" + estimate + " dev: " + 
deviation + " t: ");
+                       svc.disconnect();
+                   }
+               };
+               svc.subscribe(subscriber);
+                       
+               }
+       }.start();
+       
+       
+    }
+    
 }




reply via email to

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