[svn] commit: r70 - in /experiments/graff-ccapi/python: ISC/CC/session.py test.py

BIND 10 source code commits bind10-changes at lists.isc.org
Wed Oct 7 16:27:02 UTC 2009


Author: mgraff
Date: Wed Oct  7 16:27:02 2009
New Revision: 70

Log:
fix up a few errors, send/receive group messages works

Modified:
    experiments/graff-ccapi/python/ISC/CC/session.py
    experiments/graff-ccapi/python/test.py

Modified: experiments/graff-ccapi/python/ISC/CC/session.py
==============================================================================
--- experiments/graff-ccapi/python/ISC/CC/session.py (original)
+++ experiments/graff-ccapi/python/ISC/CC/session.py Wed Oct  7 16:27:02 2009
@@ -74,7 +74,6 @@
             if not data: # server closed connection
                 return None
 
-            print len(data)
             self._recvbuffer += data
             if len(self._recvbuffer) < 4:
                 return None
@@ -95,7 +94,7 @@
         self._sequence += 1
         return self._sequence
 
-    def group_subscribe(group, instance = "*", subtype = "normal"):
+    def group_subscribe(self, group, instance = "*", subtype = "normal"):
         self.sendmsg({
             "type": "subscribe",
             "group": group,
@@ -103,14 +102,14 @@
             "subtype": subtype,
         })
 
-    def group_unsubscribe(group, instance = "*"):
+    def group_unsubscribe(self, group, instance = "*"):
         self.sendmsg({
             "type": "unsubscribe",
             "group": group,
             "instance": instance,
         })
 
-    def group_sendmsg(msg, group, instance = "*", to = "*"):
+    def group_sendmsg(self, msg, group, instance = "*", to = "*"):
         m = Message()
         self.sendmsg({
             "type": "send",
@@ -122,8 +121,8 @@
             "msg": m.to_wire(msg),
         })
 
-    def group_recvmsg(nonblock = True):
-        msg = recvmsg(nonblock)
+    def group_recvmsg(self, nonblock = True):
+        msg = self.recvmsg(nonblock)
         if msg == None:
             return None
         m = Message()

Modified: experiments/graff-ccapi/python/test.py
==============================================================================
--- experiments/graff-ccapi/python/test.py (original)
+++ experiments/graff-ccapi/python/test.py Wed Oct  7 16:27:02 2009
@@ -14,3 +14,11 @@
 
 tcp = ISC.CC.Session()
 print tcp.lname
+
+tcp.group_subscribe("test")
+
+counter = 0
+while counter < 10000:
+    tcp.group_sendmsg({ "counter": counter }, "test", "foo")
+    routing, data = tcp.group_recvmsg(False)
+    counter += 1




More information about the bind10-changes mailing list