SVN: ZODB/branches/tseaver-python_picklecache-2/src/persistent/interfaces.py Document additional picklecache methods.

Tres Seaver <[email protected]> Tue, 27 Sep 2011 13:31:03 -0400 (EDT)
Newsgroups gmane.comp.python.zope.zodb.cvs
Message-ID <20110927173103.EE17594202__17759.2624481351$1317144674$gmane$org@cvs.zope.org>
Log message for revision 122971:
  Document additional picklecache methods.

Changed:
  U   ZODB/branches/tseaver-python_picklecache-2/src/persistent/interfaces.py

-=-
Modified: ZODB/branches/tseaver-python_picklecache-2/src/persistent/interfaces.py
===================================================================
--- ZODB/branches/tseaver-python_picklecache-2/src/persistent/interfaces.py	2011-09-27 11:32:13 UTC (rev 122970)
+++ ZODB/branches/tseaver-python_picklecache-2/src/persistent/interfaces.py	2011-09-27 17:31:03 UTC (rev 122971)
@@ -536,6 +536,16 @@
             remove it from the ring.
         """
 
+    def debug_info():
+        """Return debugging data about objects in the cache.
+
+        o Return a sequence of tuples, (oid, refcount, typename, state).
+        """
+
+    def update_object_size_estimation(oid, new_size):
+        """Update the cache's size estimation for 'oid', if known to the cache.
+        """
+
     cache_size = Attribute(u'Target size of the cache')
     cache_drain_resistance = Attribute(u'Factor for draining cache below '
                                         u'target size')