[Zope3-checkins] CVS: ZODB4/src/zodb/zeo/zrpc - client.py:1.6
Jeremy Hylton
jeremy@zope.com
Thu, 26 Jun 2003 19:02:43 -0400
Update of /cvs-repository/ZODB4/src/zodb/zeo/zrpc
In directory cvs.zope.org:/tmp/cvs-serv2185/zodb/zeo/zrpc
Modified Files:
client.py
Log Message:
Make it a new-style class to aid debugging.
=== ZODB4/src/zodb/zeo/zrpc/client.py 1.5 => 1.6 ===
--- ZODB4/src/zodb/zeo/zrpc/client.py:1.5 Thu Mar 13 17:11:36 2003
+++ ZODB4/src/zodb/zeo/zrpc/client.py Thu Jun 26 19:02:43 2003
@@ -25,7 +25,7 @@
from zodb.zeo.zrpc.trigger import trigger
from zodb.zeo.zrpc.connection import ManagedConnection
-class ConnectionManager:
+class ConnectionManager(object):
"""Keeps a connection up over time"""
def __init__(self, addrs, client, tmin=1, tmax=180):
@@ -33,6 +33,8 @@
self.client = client
self.tmin = tmin
self.tmax = tmax
+ # XXX Why do we acquire() and release() the lock without
+ # doing a notify? Maybe this is safe, but we ought to verify.
self.cond = threading.Condition(threading.Lock())
self.connection = None # Protected by self.cond
self.closed = 0