[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] Finish making new (v1) controller logic and multiplexing lo...



Update of /home/or/cvsroot/control/java/net/freehaven/tor/control/examples
In directory moria:/tmp/cvs-serv21811/java/net/freehaven/tor/control/examples

Modified Files:
	DebuggingEventHandler.java Main.java 
Log Message:
Finish making new (v1) controller logic and multiplexing logic work in Python and Java controllers. Try out example code a bit.

Index: DebuggingEventHandler.java
===================================================================
RCS file: /home/or/cvsroot/control/java/net/freehaven/tor/control/examples/DebuggingEventHandler.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- DebuggingEventHandler.java	23 Jun 2005 21:36:06 -0000	1.2
+++ DebuggingEventHandler.java	24 Jun 2005 18:03:27 -0000	1.3
@@ -41,4 +41,5 @@
         out.println("unrecognized event ["+type+"] "+msg.trim());
     }
 
-}
\ No newline at end of file
+}
+

Index: Main.java
===================================================================
RCS file: /home/or/cvsroot/control/java/net/freehaven/tor/control/examples/Main.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- Main.java	23 Jun 2005 21:36:06 -0000	1.2
+++ Main.java	24 Jun 2005 18:03:27 -0000	1.3
@@ -49,8 +49,8 @@
     private static TorControlConnection getConnection(String[] args,
                                                       boolean daemon)
         throws IOException {
-        TorControlConnection conn =
-            new TorControlConnection(new java.net.Socket("127.0.0.1", 9100));
+        TorControlConnection conn = TorControlConnection.getConnection(
+                                    new java.net.Socket("127.0.0.1", 9100));
         Thread th = conn.launchThread(daemon);
         conn.authenticate(new byte[0]);
         return conn;
@@ -84,18 +84,20 @@
         // Usage: get-config key key key
         TorControlConnection conn = getConnection(args);
         Map m = conn.getConf(Arrays.asList(args).subList(1,args.length));
-        for (int i = 1; i < args.length; ++i) {
-            System.out.println("KEY: "+args[i]);
-            System.out.println("VAL: "+m.get(args[i]));
+        for (Iterator i = m.entrySet().iterator(); i.hasNext(); ) {
+            Map.Entry e = (Map.Entry) i.next();
+            System.out.println("KEY: "+e.getKey());
+            System.out.println("VAL: "+e.getValue());
         }
     }
 
     public static void getInfo(String[] args) throws IOException {
         TorControlConnection conn = getConnection(args);
         Map m = conn.getInfo(Arrays.asList(args).subList(1,args.length));
-        for (int i = 1; i < args.length; ++i) {
-            System.out.println("KEY: "+args[i]);
-            System.out.println("VAL: "+m.get(args[i]));
+        for (Iterator i = m.entrySet().iterator(); i.hasNext(); ) {
+            Map.Entry e = (Map.Entry) i.next();
+            System.out.println("KEY: "+e.getKey());
+            System.out.println("VAL: "+e.getValue());
         }
     }
 
@@ -145,16 +147,17 @@
 
         PasswordDigest pwd = PasswordDigest.generateDigest();
         java.net.Socket s = new java.net.Socket("127.0.0.1", 9100);
-        TorControlConnection conn = new TorControlConnection(s);
+        TorControlConnection conn = TorControlConnection.getConnection(s);
         conn.launchThread(true);
         conn.authenticate(new byte[0]);
 
         conn.setConf("HashedControlPassword", pwd.getHashedPassword());
 
-        conn =
-            new TorControlConnection(new java.net.Socket("127.0.0.1", 9100));
+        conn = TorControlConnection.getConnection(
+                                    new java.net.Socket("127.0.0.1", 9100));
         conn.launchThread(true);
         conn.authenticate(pwd.getSecret());
     }
 
-}
\ No newline at end of file
+}
+