[Zodb-checkins] CVS: ZODB/src/ZODB - Connection.py:1.134

Jeremy Hylton jeremy at zope.com
Thu Mar 4 11:15:56 EST 2004


Update of /cvs-repository/ZODB/src/ZODB
In directory cvs.zope.org:/tmp/cvs-serv23784/src/ZODB

Modified Files:
	Connection.py 
Log Message:
Only pass argument to full_sweep() when one is passed by caller.
Add a few comments.


=== ZODB/src/ZODB/Connection.py 1.133 => 1.134 ===
--- ZODB/src/ZODB/Connection.py:1.133	Tue Mar  2 11:25:07 2004
+++ ZODB/src/ZODB/Connection.py	Thu Mar  4 11:15:55 2004
@@ -194,6 +194,10 @@
 
     def setLocalTransaction(self):
         """Use a transaction bound to the connection rather than the thread"""
+
+        # XXX mention that this should only be called when you open
+        # a connection or at transaction boundaries (but the lattter are
+        # hard to be sure about).
         if self._transaction is None:
             self._transaction = Transaction()
         return self._transaction
@@ -371,11 +375,14 @@
     # XXX we should test what happens when these methods are called
     # mid-transaction.
 
-    def cacheFullSweep(self, dt=0):
+    def cacheFullSweep(self, dt=None):
         # XXX needs doc string
         warnings.warn("cacheFullSweep is deprecated. "
                       "Use cacheMinimize instead.", DeprecationWarning)
-        self._cache.full_sweep(dt)
+        if dt is None:
+            self._cache.full_sweep()
+        else:
+            self._cache.full_sweep(dt)
 
     def cacheMinimize(self, dt=None):
         """Deactivate all unmodified objects in the cache.




More information about the Zodb-checkins mailing list