[Neo-report] r2101 gregory - in /trunk/neo: ./ client/ client/handlers/ master/handlers/ t...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu May 13 14:04:00 CEST 2010


Author: gregory
Date: Thu May 13 14:04:00 2010
New Revision: 2101

Log:
Make packet arguments order consistent.

Modified:
    trunk/neo/client/app.py
    trunk/neo/client/handlers/master.py
    trunk/neo/handler.py
    trunk/neo/master/handlers/client.py
    trunk/neo/master/handlers/storage.py
    trunk/neo/protocol.py
    trunk/neo/tests/client/testMasterHandler.py
    trunk/neo/tests/master/testClientHandler.py
    trunk/neo/tests/testProtocol.py

Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -771,7 +771,7 @@
 
             # Call finish on master
             oid_list = self.local_var.data_dict.keys()
-            p = Packets.AskFinishTransaction(oid_list, tid)
+            p = Packets.AskFinishTransaction(tid, oid_list)
             self._askPrimary(p)
 
             if not self.isTransactionFinished():

Modified: trunk/neo/client/handlers/master.py
==============================================================================
--- trunk/neo/client/handlers/master.py [iso-8859-1] (original)
+++ trunk/neo/client/handlers/master.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -115,7 +115,7 @@
     def stopOperation(self, conn):
         logging.critical("master node ask to stop operation")
 
-    def invalidateObjects(self, conn, oid_list, tid):
+    def invalidateObjects(self, conn, tid, oid_list):
         app = self.app
         app._cache_lock_acquire()
         try:

Modified: trunk/neo/handler.py
==============================================================================
--- trunk/neo/handler.py [iso-8859-1] (original)
+++ trunk/neo/handler.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -211,7 +211,7 @@
     def answerNewOIDs(self, conn, num_oids):
         raise UnexpectedPacketError
 
-    def askFinishTransaction(self, conn, oid_list, tid):
+    def askFinishTransaction(self, conn, tid, oid_list):
         raise UnexpectedPacketError
 
     def answerTransactionFinished(self, conn, tid):
@@ -223,7 +223,7 @@
     def answerInformationLocked(self, conn, tid):
         raise UnexpectedPacketError
 
-    def invalidateObjects(self, conn, oid_list, tid):
+    def invalidateObjects(self, conn, tid, oid_list):
         raise UnexpectedPacketError
 
     def notifyUnlockInformation(self, conn, tid):

Modified: trunk/neo/master/handlers/client.py
==============================================================================
--- trunk/neo/master/handlers/client.py [iso-8859-1] (original)
+++ trunk/neo/master/handlers/client.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -53,7 +53,7 @@
         oid_list = self.app.getNewOIDList(num_oids)
         conn.answer(Packets.AnswerNewOIDs(oid_list))
 
-    def askFinishTransaction(self, conn, oid_list, tid):
+    def askFinishTransaction(self, conn, tid, oid_list):
         app = self.app
         # If the given transaction ID is later than the last TID, the peer
         # is crazy.

Modified: trunk/neo/master/handlers/storage.py
==============================================================================
--- trunk/neo/master/handlers/storage.py [iso-8859-1] (original)
+++ trunk/neo/master/handlers/storage.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -71,7 +71,7 @@
         # - Invalidate Objects to the other client nodes
         nm = app.nm
         transaction_node = t.getNode()
-        invalidate_objects = Packets.InvalidateObjects(t.getOIDList(), tid)
+        invalidate_objects = Packets.InvalidateObjects(tid, t.getOIDList())
         answer_transaction_finished = Packets.AnswerTransactionFinished(tid)
         for client_node in nm.getClientList(only_identified=True):
             c = client_node.getConnection()

Modified: trunk/neo/protocol.py
==============================================================================
--- trunk/neo/protocol.py [iso-8859-1] (original)
+++ trunk/neo/protocol.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -750,7 +750,7 @@
     _list_entry_format = '8s'
     _list_entry_len = calcsize(_list_entry_format)
 
-    def _encode(self, oid_list, tid):
+    def _encode(self, tid, oid_list):
         body = [pack(self._header_format, tid, len(oid_list))]
         body.extend(oid_list)
         return ''.join(body)
@@ -766,7 +766,7 @@
             oid = unpack(list_entry_format, body[offset:next_offset])[0]
             offset = next_offset
             oid_list.append(oid)
-        return (oid_list, tid)
+        return (tid, oid_list)
 
 class AnswerTransactionFinished(Packet):
     """
@@ -809,7 +809,7 @@
     _list_entry_format = '8s'
     _list_entry_len = calcsize(_list_entry_format)
 
-    def _encode(self, oid_list, tid):
+    def _encode(self, tid, oid_list):
         body = [pack(self._header_format, tid, len(oid_list))]
         body.extend(oid_list)
         return ''.join(body)
@@ -825,7 +825,7 @@
             oid = unpack(list_entry_format, body[offset:next_offset])[0]
             offset = next_offset
             oid_list.append(oid)
-        return (oid_list, tid)
+        return (tid, oid_list)
 
 class NotifyUnlockInformation(Packet):
     """

Modified: trunk/neo/tests/client/testMasterHandler.py
==============================================================================
--- trunk/neo/tests/client/testMasterHandler.py [iso-8859-1] (original)
+++ trunk/neo/tests/client/testMasterHandler.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -151,7 +151,7 @@
             oid1: tid,
             oid2: tid,
         }
-        self.handler.invalidateObjects(conn, [oid1], tid)
+        self.handler.invalidateObjects(conn, tid, [oid1])
         self.assertFalse(oid1 in self.app.mq_cache)
         self.assertTrue(oid2 in self.app.mq_cache)
         invalidation_calls = self.db.mockGetNamedCalls('invalidate')

Modified: trunk/neo/tests/master/testClientHandler.py
==============================================================================
--- trunk/neo/tests/master/testClientHandler.py [iso-8859-1] (original)
+++ trunk/neo/tests/master/testClientHandler.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -96,7 +96,8 @@
         oid_list = []
         upper, lower = unpack('!LL', self.app.tm.getLastTID())
         new_tid = pack('!LL', upper, lower + 10)
-        self.checkProtocolErrorRaised(service.askFinishTransaction, conn, oid_list, new_tid)
+        self.checkProtocolErrorRaised(service.askFinishTransaction, conn,
+                new_tid, oid_list)
         old_node = self.app.nm.getByUUID(uuid)
         self.app.nm.remove(old_node)
         self.app.pt.dropNode(old_node)
@@ -116,7 +117,7 @@
         tid = self.app.tm.getLastTID()
         conn = self.getFakeConnection(client_uuid, self.client_address)
         self.app.nm.getByUUID(storage_uuid).setConnection(storage_conn)
-        service.askFinishTransaction(conn, oid_list, tid)
+        service.askFinishTransaction(conn, tid, oid_list)
         self.checkAskLockInformation(storage_conn)
         self.assertEquals(len(self.app.tm.getPendingList()), 1)
         apptid = self.app.tm.getPendingList()[0]

Modified: trunk/neo/tests/testProtocol.py
==============================================================================
--- trunk/neo/tests/testProtocol.py [iso-8859-1] (original)
+++ trunk/neo/tests/testProtocol.py [iso-8859-1] Thu May 13 14:04:00 2010
@@ -278,9 +278,9 @@
         oid4 = self.getNextTID()
         tid = self.getNextTID()
         oid_list = [oid1, oid2, oid3, oid4]
-        p = Packets.AskFinishTransaction(oid_list, tid)
-        p_oid_list, ptid  = p.decode()
-        self.assertEqual(ptid, tid)
+        p = Packets.AskFinishTransaction(tid, oid_list)
+        p_tid, p_oid_list  = p.decode()
+        self.assertEqual(p_tid, tid)
         self.assertEqual(p_oid_list, oid_list)
 
     def test_37_answerTransactionFinished(self):
@@ -308,9 +308,9 @@
         oid4 = self.getNextTID()
         tid = self.getNextTID()
         oid_list = [oid1, oid2, oid3, oid4]
-        p = Packets.InvalidateObjects(oid_list, tid)
-        p_oid_list, ptid  = p.decode()
-        self.assertEqual(ptid, tid)
+        p = Packets.InvalidateObjects(tid, oid_list)
+        p_tid, p_oid_list  = p.decode()
+        self.assertEqual(p_tid, tid)
         self.assertEqual(p_oid_list, oid_list)
 
     def test_41_notifyUnlockInformation(self):





More information about the Neo-report mailing list