[Zope3-checkins] CVS: Zope3/src/zodb/zeo/zrpc - client.py:1.2.8.1 error.py:1.2.8.1

Jeremy Hylton jeremy@zope.com
Tue, 4 Feb 2003 17:54:23 -0500


Update of /cvs-repository/Zope3/src/zodb/zeo/zrpc
In directory cvs.zope.org:/tmp/cvs-serv6570/src/zodb/zeo/zrpc

Modified Files:
      Tag: storage-interface-branch
	client.py error.py 
Log Message:
Refactor storage interfaces.

Move a bunch of exceptions related to storages from zodb.interfaces to
zodb.storages.interfaces.

Add __implements__ statements in all the concrete storage classes.

Add a simple (good?) mechanism to propagate __implements__ values from
a ZEO storage to its clients.

Remove all use of supportsXXX() methods in favor of
ISomeInterface.isImplementedBy().


=== Zope3/src/zodb/zeo/zrpc/client.py 1.2 => 1.2.8.1 ===
--- Zope3/src/zodb/zeo/zrpc/client.py:1.2	Wed Dec 25 09:12:23 2002
+++ Zope3/src/zodb/zeo/zrpc/client.py	Tue Feb  4 17:54:20 2003
@@ -19,7 +19,7 @@
 import time
 import types
 
-from zodb.interfaces import ReadOnlyError
+from zodb.storage.interfaces import ReadOnlyError
 
 from zodb.zeo import threadedasync
 from zodb.zeo.zrpc import log


=== Zope3/src/zodb/zeo/zrpc/error.py 1.2 => 1.2.8.1 ===
--- Zope3/src/zodb/zeo/zrpc/error.py:1.2	Wed Dec 25 09:12:23 2002
+++ Zope3/src/zodb/zeo/zrpc/error.py	Tue Feb  4 17:54:20 2003
@@ -11,10 +11,10 @@
 # FOR A PARTICULAR PURPOSE
 #
 ##############################################################################
-from zodb import interfaces
+from zodb.storage.interfaces import StorageError
 from zodb.zeo.interfaces import Disconnected
 
-class ZRPCError(interfaces.StorageError):
+class ZRPCError(StorageError):
     pass
 
 class DisconnectedError(ZRPCError, Disconnected):