[Zodb-checkins] CVS: StandaloneZODB/ZEO - ClientStorage.py:1.35.6.4.2.2

Jeremy Hylton jeremy@zope.com
Fri, 26 Apr 2002 15:26:00 -0400


Update of /cvs-repository/StandaloneZODB/ZEO
In directory cvs.zope.org:/tmp/cvs-serv11377

Modified Files:
      Tag: ZEO2-branch
	ClientStorage.py 
Log Message:
First step words protocol negotiation.

New client sends a 4-byte protocol id to the server.   XXX Is this
sufficient for now?

Also, rename "wait_for_server_on_startup" to "wait".  This change
affects a ctor calls in a bunch of files.


=== StandaloneZODB/ZEO/ClientStorage.py 1.35.6.4.2.1 => 1.35.6.4.2.2 ===
                  name='', client='', debug=0, var=None,
                  min_disconnect_poll=5, max_disconnect_poll=300,
-                 wait_for_server_on_startup=0, read_only=0):
+                 wait=0, read_only=0):
 
         self._server = disconnected_stub
         self._is_read_only = read_only
@@ -100,7 +100,7 @@
         # XXX What if we can only get a read-only connection and we
         # want a read-write connection?  Looks like the current code
         # will block forever.  (Future feature)
-        if wait_for_server_on_startup:
+        if wait:
             self._rpc_mgr.connect(sync=1)
         else:
             if not self._rpc_mgr.attempt_connect():
@@ -152,6 +152,9 @@
 
     def notifyConnected(self, c):
         log2(INFO, "Connected to storage via %s" % repr(c))
+
+        # check the protocol version here?
+
         stub = ServerStub.StorageServer(c)
 
         self._oids = []