[Zope-Checkins] CVS: ZODB3/ZODB - BaseStorage.py:1.24.2.1.2.1

Jeremy Hylton jeremy@zope.com
Fri, 1 Nov 2002 14:19:42 -0500


Update of /cvs-repository/ZODB3/ZODB
In directory cvs.zope.org:/tmp/cvs-serv20389/ZODB

Modified Files:
      Tag: ZODB3-deadlock-debug-branch
	BaseStorage.py 
Log Message:
Add default sortKey() implementation that works for FileStorage.



=== ZODB3/ZODB/BaseStorage.py 1.24.2.1 => 1.24.2.1.2.1 ===
--- ZODB3/ZODB/BaseStorage.py:1.24.2.1	Mon Oct 21 11:15:55 2002
+++ ZODB3/ZODB/BaseStorage.py	Fri Nov  1 14:19:42 2002
@@ -63,6 +63,15 @@
     def close(self):
         pass
 
+    def sortKey(self):
+        """Return a string that can be used to sort storage instances.
+
+        The key must uniquely identify a storage and must be the same
+        across multiple instantiations of the same storage.
+        """
+        # name may not be sufficient, e.g. ZEO has a user-definable name.
+        return self.__name__
+
     def getName(self):
         return self.__name__